30#ifndef JELLYFIN_DTO_BASEITEMDTO_H
31#define JELLYFIN_DTO_BASEITEMDTO_H
37#include <QSharedPointer>
82 QSharedPointer<UserItemDataDto>
userData,
103 QJsonObject
toJson()
const;
109 QString
name()
const;
147 QString
etag()
const;
347 QString
path()
const;
427 QStringList
genres()
const;
582 std::optional<bool>
isHD()
const;
586 void setIsHD(std::optional<bool> newIsHD);
593 std::optional<bool>
isFolder()
const;
691 QSharedPointer<UserItemDataDto>
userData()
const;
693 void setUserData(QSharedPointer<UserItemDataDto> newUserData);
808 QStringList
tags()
const;
812 void setTags(QStringList newTags);
852 QString
album()
const;
1234 std::optional<qint32>
songCount()
const;
1274 std::optional<bool>
lockData()
const;
1278 void setLockData(std::optional<bool> newLockData);
1283 std::optional<qint32>
width()
const;
1285 void setWidth(std::optional<qint32> newWidth);
1290 std::optional<qint32>
height()
const;
1292 void setHeight(std::optional<qint32> newHeight);
1337 std::optional<double>
aperture()
const;
1339 void setAperture(std::optional<double> newAperture);
1351 std::optional<double>
latitude()
const;
1353 void setLatitude(std::optional<double> newLatitude);
1358 std::optional<double>
longitude()
const;
1365 std::optional<double>
altitude()
const;
1367 void setAltitude(std::optional<double> newAltitude);
1436 std::optional<bool>
isRepeat()
const;
1440 void setIsRepeat(std::optional<bool> newIsRepeat);
1468 std::optional<bool>
isMovie()
const;
1472 void setIsMovie(std::optional<bool> newIsMovie);
1479 std::optional<bool>
isSports()
const;
1483 void setIsSports(std::optional<bool> newIsSports);
1490 std::optional<bool>
isSeries()
const;
1494 void setIsSeries(std::optional<bool> newIsSeries);
1501 std::optional<bool>
isLive()
const;
1505 void setIsLive(std::optional<bool> newIsLive);
1512 std::optional<bool>
isNews()
const;
1516 void setIsNews(std::optional<bool> newIsNews);
1523 std::optional<bool>
isKids()
const;
1527 void setIsKids(std::optional<bool> newIsKids);
1633 QSharedPointer<UserItemDataDto>
m_userData = QSharedPointer<UserItemDataDto>();
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition baseitemdto.h:74
void setOriginalTitle(QString newOriginalTitle)
Definition baseitemdto.cpp:1274
void setAlbumIdNull()
Definition baseitemdto.cpp:2259
void setTrickplay(QJsonObject newTrickplay)
Gets or sets the trickplay manifest.
Definition baseitemdto.cpp:2557
std::optional< qint32 > m_width
Definition baseitemdto.h:1691
void setSourceType(QString newSourceType)
Gets or sets the type of the source.
Definition baseitemdto.cpp:1319
QStringList m_backdropImageTags
Definition baseitemdto.h:1662
std::optional< double > primaryImageAspectRatio() const
Gets or sets the primary image aspect ratio, after image enhancements.
Definition baseitemdto.cpp:2179
bool startDateNull() const
Definition baseitemdto.cpp:2961
QString seriesTimerId() const
Gets or sets the series timer identifier.
Definition baseitemdto.cpp:2917
bool parentLogoItemIdNull() const
Definition baseitemdto.cpp:1983
void setDateCreated(QDateTime newDateCreated)
Gets or sets the date created.
Definition baseitemdto.cpp:1345
void setRecursiveItemCountNull()
Definition baseitemdto.cpp:2045
void setBackdropImageTagsNull()
Definition baseitemdto.cpp:2395
QList< MediaStream > mediaStreams() const
Gets or sets the media streams.
Definition baseitemdto.cpp:2328
void setTaglinesNull()
Definition baseitemdto.cpp:1702
QString originalTitle() const
Definition baseitemdto.cpp:1272
ChannelType channelType() const
Definition baseitemdto.cpp:3008
QString number() const
Gets or sets the number.
Definition baseitemdto.cpp:1803
QStringList artists() const
Gets or sets the artists.
Definition baseitemdto.cpp:2192
void setHeight(std::optional< qint32 > newHeight)
Definition baseitemdto.cpp:2757
void setMusicVideoCount(std::optional< qint32 > newMusicVideoCount)
Gets or sets the music video count.
Definition baseitemdto.cpp:2718
QString m_preferredMetadataLanguage
Definition baseitemdto.h:1588
void setChapters(QList< ChapterInfo > newChapters)
Gets or sets the chapters.
Definition baseitemdto.cpp:2544
QJsonObject toJson() const
Definition baseitemdto.cpp:548
bool heightNull() const
Definition baseitemdto.cpp:2760
QString serverId() const
Gets or sets the server identifier.
Definition baseitemdto.cpp:1285
QString jellyfinId() const
Gets or sets the id.
Definition baseitemdto.cpp:1298
void setEpisodeTitle(QString newEpisodeTitle)
Gets or sets the episode title.
Definition baseitemdto.cpp:2997
void setIsRepeatNull()
Definition baseitemdto.cpp:2991
std::optional< bool > m_isNews
Definition baseitemdto.h:1718
std::optional< bool > hasSubtitles() const
Definition baseitemdto.cpp:1453
void setAirsBeforeSeasonNumber(std::optional< qint32 > newAirsBeforeSeasonNumber)
Definition baseitemdto.cpp:1377
QString m_channelPrimaryImageTag
Definition baseitemdto.h:1707
void setIsoSpeedRatingNull()
Definition baseitemdto.cpp:2913
QStringList genres() const
Gets or sets the genres.
Definition baseitemdto.cpp:1706
QStringList m_tags
Definition baseitemdto.h:1644
std::optional< double > m_exposureTime
Definition baseitemdto.h:1696
QString m_seriesStudio
Definition baseitemdto.h:1669
std::optional< float > m_communityRating
Definition baseitemdto.h:1608
std::optional< qint32 > songCount() const
Gets or sets the song count.
Definition baseitemdto.cpp:2677
void setHasLyricsNull()
Definition baseitemdto.cpp:1449
bool serverIdNull() const
Definition baseitemdto.cpp:1290
QStringList screenshotImageTags() const
Gets or sets the screenshot image tags.
Definition baseitemdto.cpp:2399
void setPath(QString newPath)
Gets or sets the path.
Definition baseitemdto.cpp:1604
QString m_status
Definition baseitemdto.h:1641
bool containerNull() const
Definition baseitemdto.cpp:1497
void setSortNameNull()
Definition baseitemdto.cpp:1514
std::optional< qint32 > m_trailerCount
Definition baseitemdto.h:1681
bool numberNull() const
Definition baseitemdto.cpp:1808
QDateTime dateCreated() const
Gets or sets the date created.
Definition baseitemdto.cpp:1343
void setIsSeries(std::optional< bool > newIsSeries)
Gets or sets a value indicating whether this instance is series.
Definition baseitemdto.cpp:3048
bool normalizationGainNull() const
Definition baseitemdto.cpp:3129
std::optional< qint64 > m_runTimeTicks
Definition baseitemdto.h:1610
void setAperture(std::optional< double > newAperture)
Definition baseitemdto.cpp:2841
QString channelPrimaryImageTag() const
Gets or sets the channel primary image tag.
Definition baseitemdto.cpp:2943
QString seriesName() const
Gets or sets the name of the series.
Definition baseitemdto.cpp:2062
void setProgramCountNull()
Definition baseitemdto.cpp:2660
std::optional< float > communityRating() const
Gets or sets the community rating.
Definition baseitemdto.cpp:1719
void setParentBackdropImageTags(QStringList newParentBackdropImageTags)
Gets or sets the parent backdrop image tags.
Definition baseitemdto.cpp:2006
bool taglinesNull() const
Definition baseitemdto.cpp:1698
void setTrailerCountNull()
Definition baseitemdto.cpp:2621
void setAlbumArtistsNull()
Definition baseitemdto.cpp:2311
void setDisplayOrderNull()
Definition baseitemdto.cpp:2246
void setParentThumbImageTag(QString newParentThumbImageTag)
Gets or sets the parent thumb image tag.
Definition baseitemdto.cpp:2505
void setParentBackdropImageTagsNull()
Definition baseitemdto.cpp:2013
std::optional< qint32 > m_airsAfterSeasonNumber
Definition baseitemdto.h:1582
bool cameraModelNull() const
Definition baseitemdto.cpp:2786
bool canDownloadNull() const
Definition baseitemdto.cpp:1432
void setMovieCountNull()
Definition baseitemdto.cpp:2634
bool localTrailerCountNull() const
Definition baseitemdto.cpp:2022
void setPreferredMetadataLanguage(QString newPreferredMetadataLanguage)
Definition baseitemdto.cpp:1468
void setProductionLocations(QStringList newProductionLocations)
Definition baseitemdto.cpp:1591
void setSeriesCountNull()
Definition baseitemdto.cpp:2647
std::optional< qint32 > productionYear() const
Gets or sets the production year.
Definition baseitemdto.cpp:1777
void setLockedFields(QList< MetadataField > newLockedFields)
Gets or sets the locked fields.
Definition baseitemdto.cpp:2601
void setCameraModelNull()
Definition baseitemdto.cpp:2790
std::optional< bool > hasLyrics() const
Definition baseitemdto.cpp:1440
void setExternalUrlsNull()
Definition baseitemdto.cpp:1559
QString m_preferredMetadataCountryCode
Definition baseitemdto.h:1589
void setAirsBeforeEpisodeNumber(std::optional< qint32 > newAirsBeforeEpisodeNumber)
Definition baseitemdto.cpp:1403
void setIsSportsNull()
Definition baseitemdto.cpp:3042
void setDisplayPreferencesIdNull()
Definition baseitemdto.cpp:2123
void setAirTimeNull()
Definition baseitemdto.cpp:2149
std::optional< qint32 > indexNumber() const
Gets or sets the index number.
Definition baseitemdto.cpp:1829
void setIsPlaceHolder(std::optional< bool > newIsPlaceHolder)
Gets or sets a value indicating whether this instance is place holder.
Definition baseitemdto.cpp:1792
void setIsHDNull()
Definition baseitemdto.cpp:1903
void setAlbumPrimaryImageTag(QString newAlbumPrimaryImageTag)
Gets or sets the album image tag.
Definition baseitemdto.cpp:2265
bool isMovieNull() const
Definition baseitemdto.cpp:3025
void setLocalTrailerCount(std::optional< qint32 > newLocalTrailerCount)
Gets or sets the local trailer count.
Definition baseitemdto.cpp:2019
QString seriesStudio() const
Gets or sets the series studio.
Definition baseitemdto.cpp:2477
void setCameraMake(QString newCameraMake)
Definition baseitemdto.cpp:2770
QString channelId() const
Gets or sets the channel identifier.
Definition baseitemdto.cpp:1654
QList< MediaSourceInfo > m_mediaSources
Definition baseitemdto.h:1596
void setParentIndexNumberNull()
Definition baseitemdto.cpp:1864
bool parentPrimaryImageItemIdNull() const
Definition baseitemdto.cpp:2521
QJsonObject m_providerIds
Definition baseitemdto.h:1621
QString forcedSortName() const
Definition baseitemdto.cpp:1518
bool nameNull() const
Definition baseitemdto.cpp:1264
bool playlistItemIdNull() const
Definition baseitemdto.cpp:1335
bool customRatingNull() const
Definition baseitemdto.cpp:1646
QDateTime dateLastMediaAdded() const
Definition baseitemdto.cpp:1356
void setIsHD(std::optional< bool > newIsHD)
Gets or sets a value indicating whether this instance is HD.
Definition baseitemdto.cpp:1896
bool isLiveNull() const
Definition baseitemdto.cpp:3064
bool childCountNull() const
Definition baseitemdto.cpp:2054
std::optional< bool > m_lockData
Definition baseitemdto.h:1690
void setParentId(QString newParentId)
Gets or sets the parent id.
Definition baseitemdto.cpp:1922
QList< NameGuidPair > m_genreItems
Definition baseitemdto.h:1628
VideoType m_videoType
Definition baseitemdto.h:1658
QString container() const
Definition baseitemdto.cpp:1492
void setProviderIdsNull()
Definition baseitemdto.cpp:1890
std::optional< bool > m_isSports
Definition baseitemdto.h:1715
bool providerIdsNull() const
Definition baseitemdto.cpp:1886
QString m_parentId
Definition baseitemdto.h:1624
void setServerIdNull()
Definition baseitemdto.cpp:1294
std::optional< bool > m_hasSubtitles
Definition baseitemdto.h:1587
QString m_overview
Definition baseitemdto.h:1605
void setParentArtItemIdNull()
Definition baseitemdto.cpp:2434
void setPathNull()
Definition baseitemdto.cpp:1611
QString parentThumbItemId() const
Gets or sets the parent thumb item id.
Definition baseitemdto.cpp:2490
bool mediaSourceCountNull() const
Definition baseitemdto.cpp:2365
std::optional< qint32 > m_mediaSourceCount
Definition baseitemdto.h:1660
void setPlaylistItemIdNull()
Definition baseitemdto.cpp:1339
std::optional< qint32 > m_isoSpeedRating
Definition baseitemdto.h:1704
QString seriesThumbImageTag() const
Gets or sets the series thumb image tag.
Definition baseitemdto.cpp:2451
QDateTime m_endDate
Definition baseitemdto.h:1679
std::optional< qint32 > trailerCount() const
Gets or sets the trailer count.
Definition baseitemdto.cpp:2612
QString m_timerId
Definition baseitemdto.h:1721
void setDisplayPreferencesId(QString newDisplayPreferencesId)
Gets or sets the display preferences id.
Definition baseitemdto.cpp:2116
void setTrickplayNull()
Definition baseitemdto.cpp:2564
ExtraType extraType() const
Definition baseitemdto.cpp:1369
std::optional< qint32 > height() const
Definition baseitemdto.cpp:2755
BaseItemKind m_type
Definition baseitemdto.h:1625
QStringList m_taglines
Definition baseitemdto.h:1606
QList< MediaStream > m_mediaStreams
Definition baseitemdto.h:1657
std::optional< qint32 > isoSpeedRating() const
Definition baseitemdto.cpp:2904
bool timerIdNull() const
Definition baseitemdto.cpp:3116
QString m_programId
Definition baseitemdto.h:1706
void setCommunityRatingNull()
Definition baseitemdto.cpp:1728
QString m_displayOrder
Definition baseitemdto.h:1650
QString m_cameraModel
Definition baseitemdto.h:1694
std::optional< double > altitude() const
Definition baseitemdto.cpp:2891
bool etagNull() const
Definition baseitemdto.cpp:1309
void setAltitudeNull()
Definition baseitemdto.cpp:2900
void setIsPremiere(std::optional< bool > newIsPremiere)
Gets or sets a value indicating whether this instance is premiere.
Definition baseitemdto.cpp:3100
Video3DFormat m_video3DFormat
Definition baseitemdto.h:1593
bool isNewsNull() const
Definition baseitemdto.cpp:3077
bool dateLastMediaAddedNull() const
Definition baseitemdto.cpp:1361
void setParentPrimaryImageTagNull()
Definition baseitemdto.cpp:2538
QList< DayOfWeek > m_airDays
Definition baseitemdto.h:1643
QString aspectRatio() const
Gets or sets the aspect ratio.
Definition baseitemdto.cpp:1764
void setCameraMakeNull()
Definition baseitemdto.cpp:2777
void setMediaType(MediaType newMediaType)
Definition baseitemdto.cpp:2582
void setChannelId(QString newChannelId)
Gets or sets the channel identifier.
Definition baseitemdto.cpp:1656
void setRemoteTrailers(QList< MediaUrl > newRemoteTrailers)
Gets or sets the trailer urls.
Definition baseitemdto.cpp:1870
QString customRating() const
Gets or sets the custom rating.
Definition baseitemdto.cpp:1641
QList< ExternalUrl > externalUrls() const
Gets or sets the external urls.
Definition baseitemdto.cpp:1550
QString m_displayPreferencesId
Definition baseitemdto.h:1640
LocationType m_locationType
Definition baseitemdto.h:1676
QList< MetadataField > lockedFields() const
Gets or sets the locked fields.
Definition baseitemdto.cpp:2599
void setStudios(QList< NameGuidPair > newStudios)
Gets or sets the studios.
Definition baseitemdto.cpp:1954
void setNormalizationGainNull()
Definition baseitemdto.cpp:3133
std::optional< bool > isPlaceHolder() const
Gets or sets a value indicating whether this instance is place holder.
Definition baseitemdto.cpp:1790
void setHasLyrics(std::optional< bool > newHasLyrics)
Definition baseitemdto.cpp:1442
void setSeriesTimerId(QString newSeriesTimerId)
Gets or sets the series timer identifier.
Definition baseitemdto.cpp:2919
void setEpisodeTitleNull()
Definition baseitemdto.cpp:3004
bool isPlaceHolderNull() const
Definition baseitemdto.cpp:1795
void setArtists(QStringList newArtists)
Gets or sets the artists.
Definition baseitemdto.cpp:2194
QString sourceType() const
Gets or sets the type of the source.
Definition baseitemdto.cpp:1317
std::optional< qint64 > cumulativeRunTimeTicks() const
Gets or sets the cumulative run time ticks.
Definition baseitemdto.cpp:1732
bool officialRatingNull() const
Definition baseitemdto.cpp:1633
QSharedPointer< UserItemDataDto > m_userData
Definition baseitemdto.h:1633
bool aspectRatioNull() const
Definition baseitemdto.cpp:1769
std::optional< qint32 > musicVideoCount() const
Gets or sets the music video count.
Definition baseitemdto.cpp:2716
bool trickplayNull() const
Definition baseitemdto.cpp:2560
QString m_parentBackdropItemId
Definition baseitemdto.h:1630
bool premiereDateNull() const
Definition baseitemdto.cpp:1542
std::optional< qint32 > seriesCount() const
Gets or sets the series count.
Definition baseitemdto.cpp:2638
bool parentThumbItemIdNull() const
Definition baseitemdto.cpp:2495
void setCollectionType(CollectionType newCollectionType)
Definition baseitemdto.cpp:2233
std::optional< qint32 > recursiveItemCount() const
Gets or sets the recursive item count.
Definition baseitemdto.cpp:2036
std::optional< double > m_aperture
Definition baseitemdto.h:1699
bool albumIdNull() const
Definition baseitemdto.cpp:2255
void setCompletionPercentageNull()
Definition baseitemdto.cpp:2978
bool latitudeNull() const
Definition baseitemdto.cpp:2870
bool seriesStudioNull() const
Definition baseitemdto.cpp:2482
QString m_forcedSortName
Definition baseitemdto.h:1592
std::optional< bool > m_isHD
Definition baseitemdto.h:1622
std::optional< bool > m_isKids
Definition baseitemdto.h:1719
void setSeriesThumbImageTag(QString newSeriesThumbImageTag)
Gets or sets the series thumb image tag.
Definition baseitemdto.cpp:2453
bool originalTitleNull() const
Definition baseitemdto.cpp:1277
QStringList m_genres
Definition baseitemdto.h:1607
void setArtistsNull()
Definition baseitemdto.cpp:2201
void setLockDataNull()
Definition baseitemdto.cpp:2738
bool parentBackdropItemIdNull() const
Definition baseitemdto.cpp:1996
std::optional< qint32 > albumCount() const
Gets or sets the album count.
Definition baseitemdto.cpp:2690
void setOfficialRating(QString newOfficialRating)
Gets or sets the official rating.
Definition baseitemdto.cpp:1630
bool isSeriesNull() const
Definition baseitemdto.cpp:3051
QList< DayOfWeek > airDays() const
Gets or sets the air days.
Definition baseitemdto.cpp:2153
PlayAccess playAccess() const
Definition baseitemdto.cpp:1758
void setTaglines(QStringList newTaglines)
Gets or sets the taglines.
Definition baseitemdto.cpp:1695
bool seasonIdNull() const
Definition baseitemdto.cpp:2093
QString m_channelName
Definition baseitemdto.h:1604
std::optional< qint32 > indexNumberEnd() const
Gets or sets the index number end.
Definition baseitemdto.cpp:1842
void setProgramIdNull()
Definition baseitemdto.cpp:2939
void setJellyfinId(QString newJellyfinId)
Gets or sets the id.
Definition baseitemdto.cpp:1300
void setLocationType(LocationType newLocationType)
Definition baseitemdto.cpp:2570
void setSeriesId(QString newSeriesId)
Gets or sets the series id.
Definition baseitemdto.cpp:2077
void setNormalizationGain(std::optional< float > newNormalizationGain)
Gets or sets the gain required for audio normalization.
Definition baseitemdto.cpp:3126
void setAspectRatio(QString newAspectRatio)
Gets or sets the aspect ratio.
Definition baseitemdto.cpp:1766
std::optional< bool > isMovie() const
Gets or sets a value indicating whether this instance is movie.
Definition baseitemdto.cpp:3020
std::optional< bool > enableMediaSourceDisplay() const
Definition baseitemdto.cpp:1615
QList< ChapterInfo > m_chapters
Definition baseitemdto.h:1674
void setSpecialFeatureCount(std::optional< qint32 > newSpecialFeatureCount)
Gets or sets the special feature count.
Definition baseitemdto.cpp:2103
void setIsoType(IsoType newIsoType)
Definition baseitemdto.cpp:2576
std::optional< qint32 > m_airsBeforeEpisodeNumber
Definition baseitemdto.h:1583
bool backdropImageTagsNull() const
Definition baseitemdto.cpp:2391
bool albumPrimaryImageTagNull() const
Definition baseitemdto.cpp:2268
void setRemoteTrailersNull()
Definition baseitemdto.cpp:1877
void setEtagNull()
Definition baseitemdto.cpp:1313
void setEndDate(QDateTime newEndDate)
Gets or sets the end date.
Definition baseitemdto.cpp:2588
void setParentLogoImageTagNull()
Definition baseitemdto.cpp:2421
std::optional< bool > m_canDelete
Definition baseitemdto.h:1584
QString m_seriesThumbImageTag
Definition baseitemdto.h:1667
void setParentPrimaryImageItemIdNull()
Definition baseitemdto.cpp:2525
std::optional< qint32 > m_productionYear
Definition baseitemdto.h:1613
void setRecursiveItemCount(std::optional< qint32 > newRecursiveItemCount)
Gets or sets the recursive item count.
Definition baseitemdto.cpp:2038
void setEndDateNull()
Definition baseitemdto.cpp:2595
bool partCountNull() const
Definition baseitemdto.cpp:2352
void setCanDownload(std::optional< bool > newCanDownload)
Definition baseitemdto.cpp:1429
void setAirDaysNull()
Definition baseitemdto.cpp:2162
QStringList backdropImageTags() const
Gets or sets the backdrop image tags.
Definition baseitemdto.cpp:2386
QList< ExternalUrl > m_externalUrls
Definition baseitemdto.h:1595
std::optional< qint32 > childCount() const
Gets or sets the child count.
Definition baseitemdto.cpp:2049
bool channelNameNull() const
Definition baseitemdto.cpp:1672
bool cameraMakeNull() const
Definition baseitemdto.cpp:2773
QString parentArtImageTag() const
Gets or sets the parent art image tag.
Definition baseitemdto.cpp:2438
MediaType m_mediaType
Definition baseitemdto.h:1678
QString m_serverId
Definition baseitemdto.h:1573
QDateTime m_startDate
Definition baseitemdto.h:1708
bool parentArtItemIdNull() const
Definition baseitemdto.cpp:2430
QString parentArtItemId() const
Gets or sets whether the item has fan art, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:2425
std::optional< qint32 > m_parentIndexNumber
Definition baseitemdto.h:1619
QString m_albumArtist
Definition baseitemdto.h:1654
QList< ChapterInfo > chapters() const
Gets or sets the chapters.
Definition baseitemdto.cpp:2542
QString m_episodeTitle
Definition baseitemdto.h:1711
bool movieCountNull() const
Definition baseitemdto.cpp:2630
bool chaptersNull() const
Definition baseitemdto.cpp:2547
void setIsNewsNull()
Definition baseitemdto.cpp:3081
void setMediaSourceCount(std::optional< qint32 > newMediaSourceCount)
Definition baseitemdto.cpp:2362
void setArtistItems(QList< NameGuidPair > newArtistItems)
Gets or sets the artist items.
Definition baseitemdto.cpp:2207
void setChildCountNull()
Definition baseitemdto.cpp:2058
bool albumNull() const
Definition baseitemdto.cpp:2223
std::optional< qint32 > airsAfterSeasonNumber() const
Definition baseitemdto.cpp:1388
MediaType mediaType() const
Definition baseitemdto.cpp:2580
std::optional< qint32 > m_specialFeatureCount
Definition baseitemdto.h:1639
QString m_sourceType
Definition baseitemdto.h:1576
void setIndexNumberEndNull()
Definition baseitemdto.cpp:1851
QString officialRating() const
Gets or sets the official rating.
Definition baseitemdto.cpp:1628
void setType(BaseItemKind newType)
Definition baseitemdto.cpp:1935
void setCriticRating(std::optional< float > newCriticRating)
Gets or sets the critic rating.
Definition baseitemdto.cpp:1578
QString m_album
Definition baseitemdto.h:1648
void setIndexNumberNull()
Definition baseitemdto.cpp:1838
void setMediaStreamsNull()
Definition baseitemdto.cpp:2337
QString airTime() const
Gets or sets the air time.
Definition baseitemdto.cpp:2140
void setMusicVideoCountNull()
Definition baseitemdto.cpp:2725
void setContainerNull()
Definition baseitemdto.cpp:1501
void setShutterSpeedNull()
Definition baseitemdto.cpp:2861
void setChaptersNull()
Definition baseitemdto.cpp:2551
void setArtistItemsNull()
Definition baseitemdto.cpp:2214
void setIndexNumber(std::optional< qint32 > newIndexNumber)
Gets or sets the index number.
Definition baseitemdto.cpp:1831
CollectionType collectionType() const
Definition baseitemdto.cpp:2231
bool externalUrlsNull() const
Definition baseitemdto.cpp:1555
std::optional< double > m_completionPercentage
Definition baseitemdto.h:1709
QString m_playlistItemId
Definition baseitemdto.h:1577
QString m_seriesId
Definition baseitemdto.h:1637
void setIsFolderNull()
Definition baseitemdto.cpp:1916
std::optional< float > normalizationGain() const
Gets or sets the gain required for audio normalization.
Definition baseitemdto.cpp:3124
QStringList taglines() const
Gets or sets the taglines.
Definition baseitemdto.cpp:1693
void setMediaSourceCountNull()
Definition baseitemdto.cpp:2369
void setContainer(QString newContainer)
Definition baseitemdto.cpp:1494
void setImageTags(QJsonObject newImageTags)
Gets or sets the image tags.
Definition baseitemdto.cpp:2375
bool programCountNull() const
Definition baseitemdto.cpp:2656
QString episodeTitle() const
Gets or sets the episode title.
Definition baseitemdto.cpp:2995
bool focalLengthNull() const
Definition baseitemdto.cpp:2825
void setIsNews(std::optional< bool > newIsNews)
Gets or sets a value indicating whether this instance is news.
Definition baseitemdto.cpp:3074
std::optional< qint32 > m_height
Definition baseitemdto.h:1692
IsoType isoType() const
Definition baseitemdto.cpp:2574
bool communityRatingNull() const
Definition baseitemdto.cpp:1724
void setSeriesPrimaryImageTag(QString newSeriesPrimaryImageTag)
Gets or sets the series primary image tag.
Definition baseitemdto.cpp:2278
void setProductionYearNull()
Definition baseitemdto.cpp:1786
QString preferredMetadataCountryCode() const
Definition baseitemdto.cpp:1479
void setAlbumCount(std::optional< qint32 > newAlbumCount)
Gets or sets the album count.
Definition baseitemdto.cpp:2692
std::optional< bool > m_isLive
Definition baseitemdto.h:1717
void setTrailerCount(std::optional< qint32 > newTrailerCount)
Gets or sets the trailer count.
Definition baseitemdto.cpp:2614
QStringList m_productionLocations
Definition baseitemdto.h:1598
bool seriesNameNull() const
Definition baseitemdto.cpp:2067
void setCanDeleteNull()
Definition baseitemdto.cpp:1423
void setSeriesTimerIdNull()
Definition baseitemdto.cpp:2926
QList< BaseItemPerson > m_people
Definition baseitemdto.h:1626
void setImageOrientation(ImageOrientation newImageOrientation)
Definition baseitemdto.cpp:2835
void setPeople(QList< BaseItemPerson > newPeople)
Gets or sets the people.
Definition baseitemdto.cpp:1941
bool seriesTimerIdNull() const
Definition baseitemdto.cpp:2922
void setIsLive(std::optional< bool > newIsLive)
Gets or sets a value indicating whether this instance is live.
Definition baseitemdto.cpp:3061
void setParentBackdropItemIdNull()
Definition baseitemdto.cpp:2000
bool albumArtistsNull() const
Definition baseitemdto.cpp:2307
void setEtag(QString newEtag)
Gets or sets the etag.
Definition baseitemdto.cpp:1306
void setProgramCount(std::optional< qint32 > newProgramCount)
Definition baseitemdto.cpp:2653
static BaseItemDto fromJson(QJsonObject source)
Definition baseitemdto.cpp:384
bool albumArtistNull() const
Definition baseitemdto.cpp:2294
void setExternalUrls(QList< ExternalUrl > newExternalUrls)
Gets or sets the external urls.
Definition baseitemdto.cpp:1552
bool pathNull() const
Definition baseitemdto.cpp:1607
void setLongitudeNull()
Definition baseitemdto.cpp:2887
std::optional< bool > lockData() const
Gets or sets a value indicating whether [enable internet providers].
Definition baseitemdto.cpp:2729
QList< MediaSourceInfo > mediaSources() const
Gets or sets the media versions.
Definition baseitemdto.cpp:1563
void setLockData(std::optional< bool > newLockData)
Gets or sets a value indicating whether [enable internet providers].
Definition baseitemdto.cpp:2731
std::optional< qint32 > specialFeatureCount() const
Gets or sets the special feature count.
Definition baseitemdto.cpp:2101
std::optional< bool > m_canDownload
Definition baseitemdto.h:1585
void setProviderIds(QJsonObject newProviderIds)
Gets or sets the provider ids.
Definition baseitemdto.cpp:1883
void setChannelName(QString newChannelName)
Definition baseitemdto.cpp:1669
QString playlistItemId() const
Gets or sets the playlist item identifier.
Definition baseitemdto.cpp:1330
bool hasSubtitlesNull() const
Definition baseitemdto.cpp:1458
bool albumCountNull() const
Definition baseitemdto.cpp:2695
std::optional< bool > isSports() const
Gets or sets a value indicating whether this instance is sports.
Definition baseitemdto.cpp:3033
void setProgramId(QString newProgramId)
Gets or sets the program identifier.
Definition baseitemdto.cpp:2932
QString seasonName() const
Gets or sets the name of the season.
Definition baseitemdto.cpp:2315
void setServerId(QString newServerId)
Gets or sets the server identifier.
Definition baseitemdto.cpp:1287
void setSeriesCount(std::optional< qint32 > newSeriesCount)
Gets or sets the series count.
Definition baseitemdto.cpp:2640
void setPeopleNull()
Definition baseitemdto.cpp:1948
std::optional< bool > isLive() const
Gets or sets a value indicating whether this instance is live.
Definition baseitemdto.cpp:3059
std::optional< qint32 > m_musicVideoCount
Definition baseitemdto.h:1689
QString channelNumber() const
Definition baseitemdto.cpp:1816
void setIsMovie(std::optional< bool > newIsMovie)
Gets or sets a value indicating whether this instance is movie.
Definition baseitemdto.cpp:3022
QString parentPrimaryImageTag() const
Gets or sets the parent primary image tag.
Definition baseitemdto.cpp:2529
std::optional< double > focalLength() const
Definition baseitemdto.cpp:2820
bool primaryImageAspectRatioNull() const
Definition baseitemdto.cpp:2184
IsoType m_isoType
Definition baseitemdto.h:1677
bool enableMediaSourceDisplayNull() const
Definition baseitemdto.cpp:1620
bool canDeleteNull() const
Definition baseitemdto.cpp:1419
QString name() const
Gets or sets the name.
Definition baseitemdto.cpp:1259
std::optional< bool > m_hasLyrics
Definition baseitemdto.h:1586
std::optional< bool > isKids() const
Gets or sets a value indicating whether this instance is kids.
Definition baseitemdto.cpp:3085
std::optional< bool > m_enableMediaSourceDisplay
Definition baseitemdto.h:1600
std::optional< qint32 > m_artistCount
Definition baseitemdto.h:1688
QStringList parentBackdropImageTags() const
Gets or sets the parent backdrop image tags.
Definition baseitemdto.cpp:2004
QString albumId() const
Gets or sets the album id.
Definition baseitemdto.cpp:2250
bool sourceTypeNull() const
Definition baseitemdto.cpp:1322
std::optional< qint32 > m_albumCount
Definition baseitemdto.h:1687
bool airsBeforeSeasonNumberNull() const
Definition baseitemdto.cpp:1380
void setSeriesStudio(QString newSeriesStudio)
Gets or sets the series studio.
Definition baseitemdto.cpp:2479
bool dateCreatedNull() const
Definition baseitemdto.cpp:1348
void setImageBlurHashesNull()
Definition baseitemdto.cpp:2473
QString m_seriesPrimaryImageTag
Definition baseitemdto.h:1653
void setAlbumArtistNull()
Definition baseitemdto.cpp:2298
void setAlbum(QString newAlbum)
Gets or sets the album.
Definition baseitemdto.cpp:2220
QString m_seasonId
Definition baseitemdto.h:1638
std::optional< qint32 > partCount() const
Gets or sets the part count.
Definition baseitemdto.cpp:2347
void setIsFolder(std::optional< bool > newIsFolder)
Gets or sets a value indicating whether this instance is folder.
Definition baseitemdto.cpp:1909
void setGenreItems(QList< NameGuidPair > newGenreItems)
Definition baseitemdto.cpp:1967
void setSeasonNameNull()
Definition baseitemdto.cpp:2324
bool displayOrderNull() const
Definition baseitemdto.cpp:2242
QString m_airTime
Definition baseitemdto.h:1642
std::optional< double > longitude() const
Definition baseitemdto.cpp:2878
QString status() const
Gets or sets the status.
Definition baseitemdto.cpp:2127
std::optional< bool > isFolder() const
Gets or sets a value indicating whether this instance is folder.
Definition baseitemdto.cpp:1907
QString seriesId() const
Gets or sets the series id.
Definition baseitemdto.cpp:2075
void setChannelNumberNull()
Definition baseitemdto.cpp:1825
std::optional< qint32 > m_programCount
Definition baseitemdto.h:1684
void replaceData(BaseItemDto &other)
Definition baseitemdto.cpp:228
QList< NameGuidPair > genreItems() const
Definition baseitemdto.cpp:1965
void setSeriesName(QString newSeriesName)
Gets or sets the name of the series.
Definition baseitemdto.cpp:2064
QString m_officialRating
Definition baseitemdto.h:1601
bool indexNumberEndNull() const
Definition baseitemdto.cpp:1847
bool specialFeatureCountNull() const
Definition baseitemdto.cpp:2106
std::optional< qint32 > m_indexNumber
Definition baseitemdto.h:1617
void setProductionYear(std::optional< qint32 > newProductionYear)
Gets or sets the production year.
Definition baseitemdto.cpp:1779
void setImageTagsNull()
Definition baseitemdto.cpp:2382
QString parentThumbImageTag() const
Gets or sets the parent thumb image tag.
Definition baseitemdto.cpp:2503
bool seasonNameNull() const
Definition baseitemdto.cpp:2320
QJsonObject m_trickplay
Definition baseitemdto.h:1675
QDateTime endDate() const
Gets or sets the end date.
Definition baseitemdto.cpp:2586
QStringList m_artists
Definition baseitemdto.h:1646
void setNumber(QString newNumber)
Gets or sets the number.
Definition baseitemdto.cpp:1805
QSharedPointer< UserItemDataDto > userData() const
Definition baseitemdto.cpp:2030
void setIsKids(std::optional< bool > newIsKids)
Gets or sets a value indicating whether this instance is kids.
Definition baseitemdto.cpp:3087
std::optional< qint32 > m_childCount
Definition baseitemdto.h:1635
void setForcedSortNameNull()
Definition baseitemdto.cpp:1527
ChannelType m_channelType
Definition baseitemdto.h:1712
QDateTime m_dateCreated
Definition baseitemdto.h:1578
std::optional< double > shutterSpeed() const
Definition baseitemdto.cpp:2852
void setHeightNull()
Definition baseitemdto.cpp:2764
QString album() const
Gets or sets the album.
Definition baseitemdto.cpp:2218
void setSeriesNameNull()
Definition baseitemdto.cpp:2071
QString albumPrimaryImageTag() const
Gets or sets the album image tag.
Definition baseitemdto.cpp:2263
void setEpisodeCountNull()
Definition baseitemdto.cpp:2673
void setProductionLocationsNull()
Definition baseitemdto.cpp:1598
void setChildCount(std::optional< qint32 > newChildCount)
Gets or sets the child count.
Definition baseitemdto.cpp:2051
QString parentLogoImageTag() const
Gets or sets the parent logo image tag.
Definition baseitemdto.cpp:2412
QString channelName() const
Definition baseitemdto.cpp:1667
bool indexNumberNull() const
Definition baseitemdto.cpp:1834
std::optional< bool > m_isSeries
Definition baseitemdto.h:1716
bool tagsNull() const
Definition baseitemdto.cpp:2171
QString m_etag
Definition baseitemdto.h:1575
Video3DFormat video3DFormat() const
Definition baseitemdto.cpp:1531
void setPremiereDateNull()
Definition baseitemdto.cpp:1546
bool productionYearNull() const
Definition baseitemdto.cpp:1782
void setSeasonId(QString newSeasonId)
Gets or sets the season identifier.
Definition baseitemdto.cpp:2090
void setSeasonIdNull()
Definition baseitemdto.cpp:2097
bool trailerCountNull() const
Definition baseitemdto.cpp:2617
QList< NameGuidPair > artistItems() const
Gets or sets the artist items.
Definition baseitemdto.cpp:2205
void setCameraModel(QString newCameraModel)
Definition baseitemdto.cpp:2783
QDateTime premiereDate() const
Gets or sets the premiere date.
Definition baseitemdto.cpp:1537
void setAlbumCountNull()
Definition baseitemdto.cpp:2699
std::optional< qint32 > parentIndexNumber() const
Gets or sets the parent index number.
Definition baseitemdto.cpp:1855
void setGenres(QStringList newGenres)
Gets or sets the genres.
Definition baseitemdto.cpp:1708
std::optional< bool > m_isPremiere
Definition baseitemdto.h:1720
bool seriesCountNull() const
Definition baseitemdto.cpp:2643
QString parentLogoItemId() const
Gets or sets whether the item has a logo, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1978
BaseItemDto(QString jellyfinId, ExtraType extraType, Video3DFormat video3DFormat, PlayAccess playAccess, BaseItemKind type, QSharedPointer< UserItemDataDto > userData, CollectionType collectionType, VideoType videoType, LocationType locationType, IsoType isoType, MediaType mediaType, ImageOrientation imageOrientation, ChannelType channelType, ProgramAudio audio, QSharedPointer< BaseItemDto > currentProgram)
Definition baseitemdto.cpp:36
void setParentArtItemId(QString newParentArtItemId)
Gets or sets whether the item has fan art, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:2427
std::optional< double > completionPercentage() const
Gets or sets the completion percentage.
Definition baseitemdto.cpp:2969
bool musicVideoCountNull() const
Definition baseitemdto.cpp:2721
void setWidthNull()
Definition baseitemdto.cpp:2751
void setCumulativeRunTimeTicksNull()
Definition baseitemdto.cpp:1741
void setLongitude(std::optional< double > newLongitude)
Definition baseitemdto.cpp:2880
bool completionPercentageNull() const
Definition baseitemdto.cpp:2974
bool artistItemsNull() const
Definition baseitemdto.cpp:2210
void setParentArtImageTagNull()
Definition baseitemdto.cpp:2447
bool artistCountNull() const
Definition baseitemdto.cpp:2708
bool preferredMetadataLanguageNull() const
Definition baseitemdto.cpp:1471
bool studiosNull() const
Definition baseitemdto.cpp:1957
void setParentThumbItemIdNull()
Definition baseitemdto.cpp:2499
void setCustomRating(QString newCustomRating)
Gets or sets the custom rating.
Definition baseitemdto.cpp:1643
void setPlaylistItemId(QString newPlaylistItemId)
Gets or sets the playlist item identifier.
Definition baseitemdto.cpp:1332
void setChannelPrimaryImageTagNull()
Definition baseitemdto.cpp:2952
bool parentIdNull() const
Definition baseitemdto.cpp:1925
QString sortName() const
Gets or sets the name of the sort.
Definition baseitemdto.cpp:1505
std::optional< qint32 > localTrailerCount() const
Gets or sets the local trailer count.
Definition baseitemdto.cpp:2017
void setParentIndexNumber(std::optional< qint32 > newParentIndexNumber)
Gets or sets the parent index number.
Definition baseitemdto.cpp:1857
void setAspectRatioNull()
Definition baseitemdto.cpp:1773
void setBackdropImageTags(QStringList newBackdropImageTags)
Gets or sets the backdrop image tags.
Definition baseitemdto.cpp:2388
QDateTime m_dateLastMediaAdded
Definition baseitemdto.h:1579
std::optional< bool > canDownload() const
Definition baseitemdto.cpp:1427
std::optional< qint32 > episodeCount() const
Gets or sets the episode count.
Definition baseitemdto.cpp:2664
void setParentLogoImageTag(QString newParentLogoImageTag)
Gets or sets the parent logo image tag.
Definition baseitemdto.cpp:2414
void setAltitude(std::optional< double > newAltitude)
Definition baseitemdto.cpp:2893
bool programIdNull() const
Definition baseitemdto.cpp:2935
QString m_parentLogoItemId
Definition baseitemdto.h:1629
bool criticRatingNull() const
Definition baseitemdto.cpp:1581
QJsonObject providerIds() const
Gets or sets the provider ids.
Definition baseitemdto.cpp:1881
QString software() const
Definition baseitemdto.cpp:2794
void setPreferredMetadataLanguageNull()
Definition baseitemdto.cpp:1475
QStringList productionLocations() const
Definition baseitemdto.cpp:1589
void setName(QString newName)
Gets or sets the name.
Definition baseitemdto.cpp:1261
QList< NameGuidPair > albumArtists() const
Gets or sets the album artists.
Definition baseitemdto.cpp:2302
bool sortNameNull() const
Definition baseitemdto.cpp:1510
void setImageBlurHashes(QJsonObject newImageBlurHashes)
Definition baseitemdto.cpp:2466
void setLocalTrailerCountNull()
Definition baseitemdto.cpp:2026
void setShutterSpeed(std::optional< double > newShutterSpeed)
Definition baseitemdto.cpp:2854
QString m_channelId
Definition baseitemdto.h:1603
void setOriginalTitleNull()
Definition baseitemdto.cpp:1281
void setParentIdNull()
Definition baseitemdto.cpp:1929
std::optional< double > m_primaryImageAspectRatio
Definition baseitemdto.h:1645
std::optional< double > m_latitude
Definition baseitemdto.h:1701
void setStatusNull()
Definition baseitemdto.cpp:2136
std::optional< bool > m_isRepeat
Definition baseitemdto.h:1710
void setChannelNumber(QString newChannelNumber)
Definition baseitemdto.cpp:1818
QSharedPointer< BaseItemDto > m_currentProgram
Definition baseitemdto.h:1723
bool parentBackdropImageTagsNull() const
Definition baseitemdto.cpp:2009
std::optional< bool > isPremiere() const
Gets or sets a value indicating whether this instance is premiere.
Definition baseitemdto.cpp:3098
void setTags(QStringList newTags)
Gets or sets the tags.
Definition baseitemdto.cpp:2168
void setScreenshotImageTagsNull()
Definition baseitemdto.cpp:2408
QString m_parentThumbImageTag
Definition baseitemdto.h:1671
bool lockedFieldsNull() const
Definition baseitemdto.cpp:2604
void setHasSubtitlesNull()
Definition baseitemdto.cpp:1462
QList< NameGuidPair > m_studios
Definition baseitemdto.h:1627
std::optional< qint32 > m_localTrailerCount
Definition baseitemdto.h:1632
void setDateCreatedNull()
Definition baseitemdto.cpp:1352
bool recursiveItemCountNull() const
Definition baseitemdto.cpp:2041
QJsonObject imageTags() const
Gets or sets the image tags.
Definition baseitemdto.cpp:2373
std::optional< qint32 > m_indexNumberEnd
Definition baseitemdto.h:1618
QString m_seriesName
Definition baseitemdto.h:1636
void setDateLastMediaAdded(QDateTime newDateLastMediaAdded)
Definition baseitemdto.cpp:1358
std::optional< bool > isRepeat() const
Gets or sets a value indicating whether this instance is repeat.
Definition baseitemdto.cpp:2982
QJsonObject m_imageTags
Definition baseitemdto.h:1661
void setCommunityRating(std::optional< float > newCommunityRating)
Gets or sets the community rating.
Definition baseitemdto.cpp:1721
QList< NameGuidPair > studios() const
Gets or sets the studios.
Definition baseitemdto.cpp:1952
bool altitudeNull() const
Definition baseitemdto.cpp:2896
std::optional< double > aperture() const
Definition baseitemdto.cpp:2839
QList< NameGuidPair > m_artistItems
Definition baseitemdto.h:1647
void setPrimaryImageAspectRatioNull()
Definition baseitemdto.cpp:2188
void setStudiosNull()
Definition baseitemdto.cpp:1961
void setExtraType(ExtraType newExtraType)
Definition baseitemdto.cpp:1371
bool parentIndexNumberNull() const
Definition baseitemdto.cpp:1860
void setStatus(QString newStatus)
Gets or sets the status.
Definition baseitemdto.cpp:2129
std::optional< qint32 > mediaSourceCount() const
Definition baseitemdto.cpp:2360
void setPartCount(std::optional< qint32 > newPartCount)
Gets or sets the part count.
Definition baseitemdto.cpp:2349
void setAirsAfterSeasonNumberNull()
Definition baseitemdto.cpp:1397
std::optional< bool > isHD() const
Gets or sets a value indicating whether this instance is HD.
Definition baseitemdto.cpp:1894
void setAlbumPrimaryImageTagNull()
Definition baseitemdto.cpp:2272
void setMediaSourcesNull()
Definition baseitemdto.cpp:1572
bool isFolderNull() const
Definition baseitemdto.cpp:1912
ProgramAudio m_audio
Definition baseitemdto.h:1713
void setTimerIdNull()
Definition baseitemdto.cpp:3120
void setParentLogoItemId(QString newParentLogoItemId)
Gets or sets whether the item has a logo, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1980
bool isoSpeedRatingNull() const
Definition baseitemdto.cpp:2909
bool endDateNull() const
Definition baseitemdto.cpp:2591
void setSeasonName(QString newSeasonName)
Gets or sets the name of the season.
Definition baseitemdto.cpp:2317
bool parentThumbImageTagNull() const
Definition baseitemdto.cpp:2508
QJsonObject trickplay() const
Gets or sets the trickplay manifest.
Definition baseitemdto.cpp:2555
void setIsSports(std::optional< bool > newIsSports)
Gets or sets a value indicating whether this instance is sports.
Definition baseitemdto.cpp:3035
bool peopleNull() const
Definition baseitemdto.cpp:1944
QString cameraMake() const
Definition baseitemdto.cpp:2768
void setSongCountNull()
Definition baseitemdto.cpp:2686
QString m_albumId
Definition baseitemdto.h:1651
void setAirsBeforeEpisodeNumberNull()
Definition baseitemdto.cpp:1410
QDateTime startDate() const
Gets or sets the start date of the recording, in UTC.
Definition baseitemdto.cpp:2956
QString albumArtist() const
Gets or sets the album artist.
Definition baseitemdto.cpp:2289
void setFocalLength(std::optional< double > newFocalLength)
Definition baseitemdto.cpp:2822
bool overviewNull() const
Definition baseitemdto.cpp:1685
std::optional< bool > m_isMovie
Definition baseitemdto.h:1714
QString m_number
Definition baseitemdto.h:1615
void setAirsAfterSeasonNumber(std::optional< qint32 > newAirsAfterSeasonNumber)
Definition baseitemdto.cpp:1390
QDateTime m_premiereDate
Definition baseitemdto.h:1594
std::optional< qint64 > m_cumulativeRunTimeTicks
Definition baseitemdto.h:1609
std::optional< bool > m_isPlaceHolder
Definition baseitemdto.h:1614
QJsonObject m_imageBlurHashes
Definition baseitemdto.h:1668
void setChannelNameNull()
Definition baseitemdto.cpp:1676
std::optional< qint64 > runTimeTicks() const
Gets or sets the run time ticks.
Definition baseitemdto.cpp:1745
std::optional< double > latitude() const
Definition baseitemdto.cpp:2865
QList< MetadataField > m_lockedFields
Definition baseitemdto.h:1680
QString path() const
Gets or sets the path.
Definition baseitemdto.cpp:1602
void setUserData(QSharedPointer< UserItemDataDto > newUserData)
Definition baseitemdto.cpp:2032
void setCanDelete(std::optional< bool > newCanDelete)
Definition baseitemdto.cpp:1416
void setCanDownloadNull()
Definition baseitemdto.cpp:1436
std::optional< qint32 > airsBeforeEpisodeNumber() const
Definition baseitemdto.cpp:1401
void setSeriesPrimaryImageTagNull()
Definition baseitemdto.cpp:2285
void setOverview(QString newOverview)
Gets or sets the overview.
Definition baseitemdto.cpp:1682
void setIsMovieNull()
Definition baseitemdto.cpp:3029
void setAudio(ProgramAudio newAudio)
Definition baseitemdto.cpp:3016
void setChannelIdNull()
Definition baseitemdto.cpp:1663
void setSortName(QString newSortName)
Gets or sets the name of the sort.
Definition baseitemdto.cpp:1507
void setParentThumbImageTagNull()
Definition baseitemdto.cpp:2512
bool isSportsNull() const
Definition baseitemdto.cpp:3038
bool isPremiereNull() const
Definition baseitemdto.cpp:3103
std::optional< bool > canDelete() const
Definition baseitemdto.cpp:1414
void setSeriesStudioNull()
Definition baseitemdto.cpp:2486
void setRunTimeTicksNull()
Definition baseitemdto.cpp:1754
QString m_channelNumber
Definition baseitemdto.h:1616
bool channelNumberNull() const
Definition baseitemdto.cpp:1821
void setAlbumArtist(QString newAlbumArtist)
Gets or sets the album artist.
Definition baseitemdto.cpp:2291
void setAirDays(QList< DayOfWeek > newAirDays)
Gets or sets the air days.
Definition baseitemdto.cpp:2155
std::optional< bool > isSeries() const
Gets or sets a value indicating whether this instance is series.
Definition baseitemdto.cpp:3046
bool mediaSourcesNull() const
Definition baseitemdto.cpp:1568
QString parentBackdropItemId() const
Gets or sets whether the item has any backdrops, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1991
void setPrimaryImageAspectRatio(std::optional< double > newPrimaryImageAspectRatio)
Gets or sets the primary image aspect ratio, after image enhancements.
Definition baseitemdto.cpp:2181
void setLockedFieldsNull()
Definition baseitemdto.cpp:2608
void setExposureTimeNull()
Definition baseitemdto.cpp:2816
QString m_parentPrimaryImageTag
Definition baseitemdto.h:1673
std::optional< double > m_longitude
Definition baseitemdto.h:1702
bool productionLocationsNull() const
Definition baseitemdto.cpp:1594
bool runTimeTicksNull() const
Definition baseitemdto.cpp:1750
void setChannelType(ChannelType newChannelType)
Definition baseitemdto.cpp:3010
bool softwareNull() const
Definition baseitemdto.cpp:2799
void setStartDateNull()
Definition baseitemdto.cpp:2965
PlayAccess m_playAccess
Definition baseitemdto.h:1611
bool displayPreferencesIdNull() const
Definition baseitemdto.cpp:2119
QString m_sortName
Definition baseitemdto.h:1591
QString timerId() const
Gets or sets the timer identifier.
Definition baseitemdto.cpp:3111
QString m_customRating
Definition baseitemdto.h:1602
void setSoftware(QString newSoftware)
Definition baseitemdto.cpp:2796
void setAirTime(QString newAirTime)
Gets or sets the air time.
Definition baseitemdto.cpp:2142
void setOfficialRatingNull()
Definition baseitemdto.cpp:1637
ProgramAudio audio() const
Definition baseitemdto.cpp:3014
bool parentLogoImageTagNull() const
Definition baseitemdto.cpp:2417
void setNameNull()
Definition baseitemdto.cpp:1268
void setIsPlaceHolderNull()
Definition baseitemdto.cpp:1799
void setParentPrimaryImageTag(QString newParentPrimaryImageTag)
Gets or sets the parent primary image tag.
Definition baseitemdto.cpp:2531
void setSeriesThumbImageTagNull()
Definition baseitemdto.cpp:2460
void setTimerId(QString newTimerId)
Gets or sets the timer identifier.
Definition baseitemdto.cpp:3113
std::optional< float > m_criticRating
Definition baseitemdto.h:1597
void setIsLiveNull()
Definition baseitemdto.cpp:3068
bool statusNull() const
Definition baseitemdto.cpp:2132
CollectionType m_collectionType
Definition baseitemdto.h:1649
bool cumulativeRunTimeTicksNull() const
Definition baseitemdto.cpp:1737
void setVideo3DFormat(Video3DFormat newVideo3DFormat)
Definition baseitemdto.cpp:1533
std::optional< qint32 > m_partCount
Definition baseitemdto.h:1659
QString m_cameraMake
Definition baseitemdto.h:1693
std::optional< qint32 > movieCount() const
Gets or sets the movie count.
Definition baseitemdto.cpp:2625
QString programId() const
Gets or sets the program identifier.
Definition baseitemdto.cpp:2930
bool seriesThumbImageTagNull() const
Definition baseitemdto.cpp:2456
QSharedPointer< BaseItemDto > currentProgram() const
Definition baseitemdto.cpp:3137
QList< BaseItemPerson > people() const
Gets or sets the people.
Definition baseitemdto.cpp:1939
void setTagsNull()
Definition baseitemdto.cpp:2175
QString m_parentArtImageTag
Definition baseitemdto.h:1666
void setSeriesIdNull()
Definition baseitemdto.cpp:2084
QList< MediaUrl > m_remoteTrailers
Definition baseitemdto.h:1620
bool seriesPrimaryImageTagNull() const
Definition baseitemdto.cpp:2281
std::optional< bool > m_isFolder
Definition baseitemdto.h:1623
bool episodeCountNull() const
Definition baseitemdto.cpp:2669
void setChannelPrimaryImageTag(QString newChannelPrimaryImageTag)
Gets or sets the channel primary image tag.
Definition baseitemdto.cpp:2945
void setPartCountNull()
Definition baseitemdto.cpp:2356
void setMediaStreams(QList< MediaStream > newMediaStreams)
Gets or sets the media streams.
Definition baseitemdto.cpp:2330
std::optional< double > m_shutterSpeed
Definition baseitemdto.h:1700
void setEnableMediaSourceDisplayNull()
Definition baseitemdto.cpp:1624
bool lockDataNull() const
Definition baseitemdto.cpp:2734
void setIsPremiereNull()
Definition baseitemdto.cpp:3107
std::optional< float > m_normalizationGain
Definition baseitemdto.h:1722
void setApertureNull()
Definition baseitemdto.cpp:2848
QString etag() const
Gets or sets the etag.
Definition baseitemdto.cpp:1304
BaseItemKind type() const
Definition baseitemdto.cpp:1933
bool isHDNull() const
Definition baseitemdto.cpp:1899
bool mediaStreamsNull() const
Definition baseitemdto.cpp:2333
void setIsoSpeedRating(std::optional< qint32 > newIsoSpeedRating)
Definition baseitemdto.cpp:2906
void setCumulativeRunTimeTicks(std::optional< qint64 > newCumulativeRunTimeTicks)
Gets or sets the cumulative run time ticks.
Definition baseitemdto.cpp:1734
void setFocalLengthNull()
Definition baseitemdto.cpp:2829
QString m_albumPrimaryImageTag
Definition baseitemdto.h:1652
QStringList m_parentBackdropImageTags
Definition baseitemdto.h:1631
bool channelPrimaryImageTagNull() const
Definition baseitemdto.cpp:2948
bool airsAfterSeasonNumberNull() const
Definition baseitemdto.cpp:1393
void setSongCount(std::optional< qint32 > newSongCount)
Gets or sets the song count.
Definition baseitemdto.cpp:2679
bool imageBlurHashesNull() const
Definition baseitemdto.cpp:2469
void setGenresNull()
Definition baseitemdto.cpp:1715
std::optional< qint32 > programCount() const
Definition baseitemdto.cpp:2651
void setMediaSources(QList< MediaSourceInfo > newMediaSources)
Gets or sets the media versions.
Definition baseitemdto.cpp:1565
bool episodeTitleNull() const
Definition baseitemdto.cpp:3000
std::optional< bool > isNews() const
Gets or sets a value indicating whether this instance is news.
Definition baseitemdto.cpp:3072
bool forcedSortNameNull() const
Definition baseitemdto.cpp:1523
QString parentId() const
Gets or sets the parent id.
Definition baseitemdto.cpp:1920
bool isKidsNull() const
Definition baseitemdto.cpp:3090
bool parentPrimaryImageTagNull() const
Definition baseitemdto.cpp:2534
bool shutterSpeedNull() const
Definition baseitemdto.cpp:2857
void setCompletionPercentage(std::optional< double > newCompletionPercentage)
Gets or sets the completion percentage.
Definition baseitemdto.cpp:2971
QString m_originalTitle
Definition baseitemdto.h:1572
void setHasSubtitles(std::optional< bool > newHasSubtitles)
Definition baseitemdto.cpp:1455
std::optional< float > criticRating() const
Gets or sets the critic rating.
Definition baseitemdto.cpp:1576
std::optional< double > m_focalLength
Definition baseitemdto.h:1697
void setGenreItemsNull()
Definition baseitemdto.cpp:1974
bool exposureTimeNull() const
Definition baseitemdto.cpp:2812
bool longitudeNull() const
Definition baseitemdto.cpp:2883
QString displayPreferencesId() const
Gets or sets the display preferences id.
Definition baseitemdto.cpp:2114
void setIsKidsNull()
Definition baseitemdto.cpp:3094
QString preferredMetadataLanguage() const
Definition baseitemdto.cpp:1466
bool airTimeNull() const
Definition baseitemdto.cpp:2145
QString seasonId() const
Gets or sets the season identifier.
Definition baseitemdto.cpp:2088
void setPremiereDate(QDateTime newPremiereDate)
Gets or sets the premiere date.
Definition baseitemdto.cpp:1539
void setOverviewNull()
Definition baseitemdto.cpp:1689
void setWidth(std::optional< qint32 > newWidth)
Definition baseitemdto.cpp:2744
VideoType videoType() const
Definition baseitemdto.cpp:2341
QString overview() const
Gets or sets the overview.
Definition baseitemdto.cpp:1680
void setSpecialFeatureCountNull()
Definition baseitemdto.cpp:2110
bool preferredMetadataCountryCodeNull() const
Definition baseitemdto.cpp:1484
std::optional< qint32 > m_movieCount
Definition baseitemdto.h:1682
void setPreferredMetadataCountryCodeNull()
Definition baseitemdto.cpp:1488
std::optional< double > m_altitude
Definition baseitemdto.h:1703
void setAlbumArtists(QList< NameGuidPair > newAlbumArtists)
Gets or sets the album artists.
Definition baseitemdto.cpp:2304
QString m_path
Definition baseitemdto.h:1599
void setCustomRatingNull()
Definition baseitemdto.cpp:1650
QString m_seasonName
Definition baseitemdto.h:1656
void setAlbumId(QString newAlbumId)
Gets or sets the album id.
Definition baseitemdto.cpp:2252
void setRunTimeTicks(std::optional< qint64 > newRunTimeTicks)
Gets or sets the run time ticks.
Definition baseitemdto.cpp:1747
bool seriesIdNull() const
Definition baseitemdto.cpp:2080
void setIndexNumberEnd(std::optional< qint32 > newIndexNumberEnd)
Gets or sets the index number end.
Definition baseitemdto.cpp:1844
void setFromJson(QJsonObject source)
Definition baseitemdto.cpp:391
QStringList tags() const
Gets or sets the tags.
Definition baseitemdto.cpp:2166
LocationType locationType() const
Definition baseitemdto.cpp:2568
std::optional< qint32 > m_episodeCount
Definition baseitemdto.h:1685
std::optional< qint32 > m_songCount
Definition baseitemdto.h:1686
void setLatitudeNull()
Definition baseitemdto.cpp:2874
void setForcedSortName(QString newForcedSortName)
Definition baseitemdto.cpp:1520
std::optional< double > exposureTime() const
Definition baseitemdto.cpp:2807
void setIsSeriesNull()
Definition baseitemdto.cpp:3055
bool genresNull() const
Definition baseitemdto.cpp:1711
bool hasLyricsNull() const
Definition baseitemdto.cpp:1445
bool widthNull() const
Definition baseitemdto.cpp:2747
std::optional< qint32 > m_seriesCount
Definition baseitemdto.h:1683
bool airsBeforeEpisodeNumberNull() const
Definition baseitemdto.cpp:1406
void setArtistCountNull()
Definition baseitemdto.cpp:2712
QString parentPrimaryImageItemId() const
Gets or sets the parent primary image item identifier.
Definition baseitemdto.cpp:2516
bool songCountNull() const
Definition baseitemdto.cpp:2682
void setPreferredMetadataCountryCode(QString newPreferredMetadataCountryCode)
Definition baseitemdto.cpp:1481
bool artistsNull() const
Definition baseitemdto.cpp:2197
QString m_aspectRatio
Definition baseitemdto.h:1612
void setCurrentProgram(QSharedPointer< BaseItemDto > newCurrentProgram)
Definition baseitemdto.cpp:3139
bool channelIdNull() const
Definition baseitemdto.cpp:1659
void setPlayAccess(PlayAccess newPlayAccess)
Definition baseitemdto.cpp:1760
QString m_container
Definition baseitemdto.h:1590
ImageOrientation imageOrientation() const
Definition baseitemdto.cpp:2833
void setScreenshotImageTags(QStringList newScreenshotImageTags)
Gets or sets the screenshot image tags.
Definition baseitemdto.cpp:2401
void setLatitude(std::optional< double > newLatitude)
Definition baseitemdto.cpp:2867
void setSoftwareNull()
Definition baseitemdto.cpp:2803
bool airDaysNull() const
Definition baseitemdto.cpp:2158
std::optional< qint32 > airsBeforeSeasonNumber() const
Definition baseitemdto.cpp:1375
QStringList m_screenshotImageTags
Definition baseitemdto.h:1663
QJsonObject imageBlurHashes() const
Definition baseitemdto.cpp:2464
QString displayOrder() const
Gets or sets the display order.
Definition baseitemdto.cpp:2237
QString m_parentArtItemId
Definition baseitemdto.h:1665
std::optional< qint32 > width() const
Definition baseitemdto.cpp:2742
void setVideoType(VideoType newVideoType)
Definition baseitemdto.cpp:2343
bool imageTagsNull() const
Definition baseitemdto.cpp:2378
void setEpisodeCount(std::optional< qint32 > newEpisodeCount)
Gets or sets the episode count.
Definition baseitemdto.cpp:2666
void setDisplayOrder(QString newDisplayOrder)
Gets or sets the display order.
Definition baseitemdto.cpp:2239
QString m_software
Definition baseitemdto.h:1695
void setAlbumNull()
Definition baseitemdto.cpp:2227
void setNumberNull()
Definition baseitemdto.cpp:1812
void setCriticRatingNull()
Definition baseitemdto.cpp:1585
QString seriesPrimaryImageTag() const
Gets or sets the series primary image tag.
Definition baseitemdto.cpp:2276
void setParentLogoItemIdNull()
Definition baseitemdto.cpp:1987
void setSourceTypeNull()
Definition baseitemdto.cpp:1326
std::optional< qint32 > m_recursiveItemCount
Definition baseitemdto.h:1634
void setMovieCount(std::optional< qint32 > newMovieCount)
Gets or sets the movie count.
Definition baseitemdto.cpp:2627
bool apertureNull() const
Definition baseitemdto.cpp:2844
QString m_name
Definition baseitemdto.h:1571
void setExposureTime(std::optional< double > newExposureTime)
Definition baseitemdto.cpp:2809
void setParentThumbItemId(QString newParentThumbItemId)
Gets or sets the parent thumb item id.
Definition baseitemdto.cpp:2492
bool genreItemsNull() const
Definition baseitemdto.cpp:1970
void setParentArtImageTag(QString newParentArtImageTag)
Gets or sets the parent art image tag.
Definition baseitemdto.cpp:2440
void setParentBackdropItemId(QString newParentBackdropItemId)
Gets or sets whether the item has any backdrops, this will hold the Id of the Parent that has one.
Definition baseitemdto.cpp:1993
bool screenshotImageTagsNull() const
Definition baseitemdto.cpp:2404
void setIsRepeat(std::optional< bool > newIsRepeat)
Gets or sets a value indicating whether this instance is repeat.
Definition baseitemdto.cpp:2984
std::optional< qint32 > m_airsBeforeSeasonNumber
Definition baseitemdto.h:1581
QString m_jellyfinId
Definition baseitemdto.h:1574
bool remoteTrailersNull() const
Definition baseitemdto.cpp:1873
void setEnableMediaSourceDisplay(std::optional< bool > newEnableMediaSourceDisplay)
Definition baseitemdto.cpp:1617
QString m_seriesTimerId
Definition baseitemdto.h:1705
QString m_parentThumbItemId
Definition baseitemdto.h:1670
QString m_parentLogoImageTag
Definition baseitemdto.h:1664
ImageOrientation m_imageOrientation
Definition baseitemdto.h:1698
QString m_parentPrimaryImageItemId
Definition baseitemdto.h:1672
QString cameraModel() const
Definition baseitemdto.cpp:2781
std::optional< qint32 > artistCount() const
Definition baseitemdto.cpp:2703
bool isRepeatNull() const
Definition baseitemdto.cpp:2987
ExtraType m_extraType
Definition baseitemdto.h:1580
QList< MediaUrl > remoteTrailers() const
Gets or sets the trailer urls.
Definition baseitemdto.cpp:1868
QList< NameGuidPair > m_albumArtists
Definition baseitemdto.h:1655
void setAirsBeforeSeasonNumberNull()
Definition baseitemdto.cpp:1384
void setArtistCount(std::optional< qint32 > newArtistCount)
Definition baseitemdto.cpp:2705
bool parentArtImageTagNull() const
Definition baseitemdto.cpp:2443
void setDateLastMediaAddedNull()
Definition baseitemdto.cpp:1365
void setParentPrimaryImageItemId(QString newParentPrimaryImageItemId)
Gets or sets the parent primary image item identifier.
Definition baseitemdto.cpp:2518
void setStartDate(QDateTime newStartDate)
Gets or sets the start date of the recording, in UTC.
Definition baseitemdto.cpp:2958
Definition mediaplayer2.h:20
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
CollectionTypeClass::Value CollectionType
Definition collectiontype.h:70
ImageOrientationClass::Value ImageOrientation
Definition imageorientation.h:65
ExtraTypeClass::Value ExtraType
Definition extratype.h:69
LocationTypeClass::Value LocationType
Definition locationtype.h:61
ChannelTypeClass::Value ChannelType
Definition channeltype.h:59
ProgramAudioClass::Value ProgramAudio
Definition programaudio.h:63
MediaTypeClass::Value MediaType
Definition mediatype.h:62
VideoTypeClass::Value VideoType
Definition videotype.h:61
PlayAccessClass::Value PlayAccess
Definition playaccess.h:59
IsoTypeClass::Value IsoType
Definition isotype.h:59
BaseItemKindClass::Value BaseItemKind
Definition baseitemkind.h:94
Video3DFormatClass::Value Video3DFormat
Definition video3dformat.h:62
Definition accessschedule.h:128
Jellyfin::DTO::BaseItemDto BaseItemDto
Definition baseitemdto.h:1735
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45