30#ifndef JELLYFIN_DTO_LIBRARYOPTIONS_H
31#define JELLYFIN_DTO_LIBRARYOPTIONS_H
104 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition libraryoptions.h:53
QStringList mediaSegmentProvideOrder() const
Definition libraryoptions.cpp:505
void setLocalMetadataReaderOrderNull()
Definition libraryoptions.cpp:483
void setAutomaticRefreshIntervalDays(qint32 newAutomaticRefreshIntervalDays)
Definition libraryoptions.cpp:419
bool m_enableChapterImageExtraction
Definition libraryoptions.h:341
void setAutomaticallyAddToCollection(bool newAutomaticallyAddToCollection)
Definition libraryoptions.cpp:598
void setExtractChapterImagesDuringLibraryScan(bool newExtractChapterImagesDuringLibraryScan)
Definition libraryoptions.cpp:359
bool enableRealtimeMonitor() const
Definition libraryoptions.cpp:339
void setPathInfos(QList< MediaPathInfo > newPathInfos)
Definition libraryoptions.cpp:377
void setUseCustomTagDelimiters(std::optional< bool > newUseCustomTagDelimiters)
Definition libraryoptions.cpp:580
void setEnableInternetProviders(bool newEnableInternetProviders)
Definition libraryoptions.cpp:389
QStringList disabledSubtitleFetchers() const
Definition libraryoptions.cpp:487
LibraryOptions(bool enabled, bool enablePhotos, bool enableRealtimeMonitor, bool enableLUFSScan, bool enableChapterImageExtraction, bool extractChapterImagesDuringLibraryScan, bool enableTrickplayImageExtraction, bool extractTrickplayImagesDuringLibraryScan, QList< MediaPathInfo > pathInfos, bool saveLocalMetadata, bool enableInternetProviders, bool enableAutomaticSeriesGrouping, bool enableEmbeddedTitles, bool enableEmbeddedExtrasTitles, bool enableEmbeddedEpisodeInfos, qint32 automaticRefreshIntervalDays, QString seasonZeroDisplayName, QStringList disabledLocalMetadataReaders, QStringList disabledSubtitleFetchers, QStringList subtitleFetcherOrder, QStringList disabledMediaSegmentProviders, QStringList mediaSegmentProvideOrder, bool skipSubtitlesIfEmbeddedSubtitlesPresent, bool skipSubtitlesIfAudioTrackMatches, bool requirePerfectSubtitleMatch, bool saveSubtitlesWithMedia, std::optional< bool > saveLyricsWithMedia, std::optional< bool > saveTrickplayWithMedia, QStringList disabledLyricFetchers, QStringList lyricFetcherOrder, std::optional< bool > preferNonstandardArtistsTag, std::optional< bool > useCustomTagDelimiters, QStringList customTagDelimiters, QStringList delimiterWhitelist, bool automaticallyAddToCollection, EmbeddedSubtitleOptions allowEmbeddedSubtitles, QList< TypeOptions > typeOptions)
Definition libraryoptions.cpp:36
QString metadataCountryCode() const
Gets or sets the metadata country code.
Definition libraryoptions.cpp:436
void setSkipSubtitlesIfEmbeddedSubtitlesPresent(bool newSkipSubtitlesIfEmbeddedSubtitlesPresent)
Definition libraryoptions.cpp:513
QStringList m_lyricFetcherOrder
Definition libraryoptions.h:371
bool m_saveSubtitlesWithMedia
Definition libraryoptions.h:367
bool saveLocalMetadata() const
Definition libraryoptions.cpp:381
qint32 automaticRefreshIntervalDays() const
Definition libraryoptions.cpp:417
QList< MediaPathInfo > m_pathInfos
Definition libraryoptions.h:345
bool enableInternetProviders() const
Definition libraryoptions.cpp:387
QStringList m_localMetadataReaderOrder
Definition libraryoptions.h:358
QStringList m_metadataSavers
Definition libraryoptions.h:356
QStringList m_mediaSegmentProvideOrder
Definition libraryoptions.h:362
void setPreferredMetadataLanguage(QString newPreferredMetadataLanguage)
Gets or sets the preferred metadata language.
Definition libraryoptions.cpp:425
QList< TypeOptions > m_typeOptions
Definition libraryoptions.h:378
bool enableAutomaticSeriesGrouping() const
Definition libraryoptions.cpp:393
void setMetadataCountryCode(QString newMetadataCountryCode)
Gets or sets the metadata country code.
Definition libraryoptions.cpp:438
std::optional< bool > m_useCustomTagDelimiters
Definition libraryoptions.h:373
std::optional< bool > preferNonstandardArtistsTag() const
Definition libraryoptions.cpp:572
void replaceData(LibraryOptions &other)
Definition libraryoptions.cpp:161
void setDisabledLyricFetchers(QStringList newDisabledLyricFetchers)
Definition libraryoptions.cpp:562
QStringList customTagDelimiters() const
Definition libraryoptions.cpp:584
void setEnableEmbeddedTitles(bool newEnableEmbeddedTitles)
Definition libraryoptions.cpp:401
QStringList m_delimiterWhitelist
Definition libraryoptions.h:375
bool enabled() const
Definition libraryoptions.cpp:327
bool saveSubtitlesWithMedia() const
Definition libraryoptions.cpp:542
bool m_extractChapterImagesDuringLibraryScan
Definition libraryoptions.h:342
QStringList m_disabledSubtitleFetchers
Definition libraryoptions.h:359
void setSeasonZeroDisplayName(QString newSeasonZeroDisplayName)
Definition libraryoptions.cpp:451
bool enableEmbeddedExtrasTitles() const
Definition libraryoptions.cpp:405
void setPreferredMetadataLanguageNull()
Definition libraryoptions.cpp:432
bool m_enablePhotos
Definition libraryoptions.h:338
void setLocalMetadataReaderOrder(QStringList newLocalMetadataReaderOrder)
Definition libraryoptions.cpp:476
QList< MediaPathInfo > pathInfos() const
Definition libraryoptions.cpp:375
QStringList lyricFetcherOrder() const
Definition libraryoptions.cpp:566
bool metadataCountryCodeNull() const
Definition libraryoptions.cpp:441
EmbeddedSubtitleOptions m_allowEmbeddedSubtitles
Definition libraryoptions.h:377
QStringList disabledLyricFetchers() const
Definition libraryoptions.cpp:560
bool requirePerfectSubtitleMatch() const
Definition libraryoptions.cpp:536
QString preferredMetadataLanguage() const
Gets or sets the preferred metadata language.
Definition libraryoptions.cpp:423
bool m_enabled
Definition libraryoptions.h:337
void setExtractTrickplayImagesDuringLibraryScan(bool newExtractTrickplayImagesDuringLibraryScan)
Definition libraryoptions.cpp:371
void setSaveLyricsWithMedia(std::optional< bool > newSaveLyricsWithMedia)
Definition libraryoptions.cpp:550
QString seasonZeroDisplayName() const
Definition libraryoptions.cpp:449
void setLyricFetcherOrder(QStringList newLyricFetcherOrder)
Definition libraryoptions.cpp:568
void setDisabledLocalMetadataReaders(QStringList newDisabledLocalMetadataReaders)
Definition libraryoptions.cpp:470
void setEnableLUFSScan(bool newEnableLUFSScan)
Definition libraryoptions.cpp:347
void setSkipSubtitlesIfAudioTrackMatches(bool newSkipSubtitlesIfAudioTrackMatches)
Definition libraryoptions.cpp:519
void setEnablePhotos(bool newEnablePhotos)
Definition libraryoptions.cpp:335
bool m_requirePerfectSubtitleMatch
Definition libraryoptions.h:366
bool enableEmbeddedTitles() const
Definition libraryoptions.cpp:399
bool preferredMetadataLanguageNull() const
Definition libraryoptions.cpp:428
bool enableChapterImageExtraction() const
Definition libraryoptions.cpp:351
void setSaveSubtitlesWithMedia(bool newSaveSubtitlesWithMedia)
Definition libraryoptions.cpp:544
QStringList m_disabledMediaSegmentProviders
Definition libraryoptions.h:361
QList< TypeOptions > typeOptions() const
Definition libraryoptions.cpp:608
bool m_skipSubtitlesIfAudioTrackMatches
Definition libraryoptions.h:364
QStringList m_subtitleDownloadLanguages
Definition libraryoptions.h:365
void setEnableTrickplayImageExtraction(bool newEnableTrickplayImageExtraction)
Definition libraryoptions.cpp:365
bool m_extractTrickplayImagesDuringLibraryScan
Definition libraryoptions.h:344
bool enableLUFSScan() const
Definition libraryoptions.cpp:345
QStringList m_disabledLyricFetchers
Definition libraryoptions.h:370
std::optional< bool > m_saveTrickplayWithMedia
Definition libraryoptions.h:369
void setCustomTagDelimiters(QStringList newCustomTagDelimiters)
Definition libraryoptions.cpp:586
bool m_enableRealtimeMonitor
Definition libraryoptions.h:339
QStringList metadataSavers() const
Definition libraryoptions.cpp:455
std::optional< bool > saveLyricsWithMedia() const
Definition libraryoptions.cpp:548
bool m_enableAutomaticSeriesGrouping
Definition libraryoptions.h:348
void setDelimiterWhitelist(QStringList newDelimiterWhitelist)
Definition libraryoptions.cpp:592
void setDisabledSubtitleFetchers(QStringList newDisabledSubtitleFetchers)
Definition libraryoptions.cpp:489
bool enableEmbeddedEpisodeInfos() const
Definition libraryoptions.cpp:411
void setTypeOptions(QList< TypeOptions > newTypeOptions)
Definition libraryoptions.cpp:610
void setMetadataCountryCodeNull()
Definition libraryoptions.cpp:445
void setEnableAutomaticSeriesGrouping(bool newEnableAutomaticSeriesGrouping)
Definition libraryoptions.cpp:395
void setMetadataSaversNull()
Definition libraryoptions.cpp:464
QStringList disabledLocalMetadataReaders() const
Definition libraryoptions.cpp:468
bool m_enableEmbeddedEpisodeInfos
Definition libraryoptions.h:351
void setEnableRealtimeMonitor(bool newEnableRealtimeMonitor)
Definition libraryoptions.cpp:341
void setEnableChapterImageExtraction(bool newEnableChapterImageExtraction)
Definition libraryoptions.cpp:353
void setFromJson(QJsonObject source)
Definition libraryoptions.cpp:213
bool skipSubtitlesIfAudioTrackMatches() const
Definition libraryoptions.cpp:517
void setEnableEmbeddedExtrasTitles(bool newEnableEmbeddedExtrasTitles)
Definition libraryoptions.cpp:407
bool metadataSaversNull() const
Definition libraryoptions.cpp:460
QString m_metadataCountryCode
Definition libraryoptions.h:354
bool extractTrickplayImagesDuringLibraryScan() const
Definition libraryoptions.cpp:369
std::optional< bool > saveTrickplayWithMedia() const
Definition libraryoptions.cpp:554
bool m_enableEmbeddedExtrasTitles
Definition libraryoptions.h:350
void setSaveLocalMetadata(bool newSaveLocalMetadata)
Definition libraryoptions.cpp:383
QStringList m_disabledLocalMetadataReaders
Definition libraryoptions.h:357
void setPreferNonstandardArtistsTag(std::optional< bool > newPreferNonstandardArtistsTag)
Definition libraryoptions.cpp:574
QStringList m_subtitleFetcherOrder
Definition libraryoptions.h:360
bool skipSubtitlesIfEmbeddedSubtitlesPresent() const
Definition libraryoptions.cpp:511
void setSubtitleDownloadLanguages(QStringList newSubtitleDownloadLanguages)
Definition libraryoptions.cpp:525
void setMediaSegmentProvideOrder(QStringList newMediaSegmentProvideOrder)
Definition libraryoptions.cpp:507
QStringList disabledMediaSegmentProviders() const
Definition libraryoptions.cpp:499
bool m_enableEmbeddedTitles
Definition libraryoptions.h:349
void setEnableEmbeddedEpisodeInfos(bool newEnableEmbeddedEpisodeInfos)
Definition libraryoptions.cpp:413
QStringList m_customTagDelimiters
Definition libraryoptions.h:374
void setSubtitleDownloadLanguagesNull()
Definition libraryoptions.cpp:532
std::optional< bool > useCustomTagDelimiters() const
Definition libraryoptions.cpp:578
bool m_enableInternetProviders
Definition libraryoptions.h:347
QStringList delimiterWhitelist() const
Definition libraryoptions.cpp:590
bool enableTrickplayImageExtraction() const
Definition libraryoptions.cpp:363
std::optional< bool > m_preferNonstandardArtistsTag
Definition libraryoptions.h:372
bool enablePhotos() const
Definition libraryoptions.cpp:333
static LibraryOptions fromJson(QJsonObject source)
Definition libraryoptions.cpp:206
std::optional< bool > m_saveLyricsWithMedia
Definition libraryoptions.h:368
void setAllowEmbeddedSubtitles(EmbeddedSubtitleOptions newAllowEmbeddedSubtitles)
Definition libraryoptions.cpp:604
QStringList subtitleDownloadLanguages() const
Definition libraryoptions.cpp:523
bool extractChapterImagesDuringLibraryScan() const
Definition libraryoptions.cpp:357
QStringList subtitleFetcherOrder() const
Definition libraryoptions.cpp:493
void setSubtitleFetcherOrder(QStringList newSubtitleFetcherOrder)
Definition libraryoptions.cpp:495
bool automaticallyAddToCollection() const
Definition libraryoptions.cpp:596
bool subtitleDownloadLanguagesNull() const
Definition libraryoptions.cpp:528
bool m_automaticallyAddToCollection
Definition libraryoptions.h:376
QJsonObject toJson() const
Definition libraryoptions.cpp:259
bool m_saveLocalMetadata
Definition libraryoptions.h:346
QStringList localMetadataReaderOrder() const
Definition libraryoptions.cpp:474
EmbeddedSubtitleOptions allowEmbeddedSubtitles() const
Definition libraryoptions.cpp:602
qint32 m_automaticRefreshIntervalDays
Definition libraryoptions.h:352
QString m_seasonZeroDisplayName
Definition libraryoptions.h:355
bool m_enableLUFSScan
Definition libraryoptions.h:340
void setDisabledMediaSegmentProviders(QStringList newDisabledMediaSegmentProviders)
Definition libraryoptions.cpp:501
void setEnabled(bool newEnabled)
Definition libraryoptions.cpp:329
bool m_enableTrickplayImageExtraction
Definition libraryoptions.h:343
QString m_preferredMetadataLanguage
Definition libraryoptions.h:353
bool localMetadataReaderOrderNull() const
Definition libraryoptions.cpp:479
void setMetadataSavers(QStringList newMetadataSavers)
Definition libraryoptions.cpp:457
bool m_skipSubtitlesIfEmbeddedSubtitlesPresent
Definition libraryoptions.h:363
void setRequirePerfectSubtitleMatch(bool newRequirePerfectSubtitleMatch)
Definition libraryoptions.cpp:538
void setSaveTrickplayWithMedia(std::optional< bool > newSaveTrickplayWithMedia)
Definition libraryoptions.cpp:556
Definition mediaplayer2.h:20
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
EmbeddedSubtitleOptionsClass::Value EmbeddedSubtitleOptions
Definition embeddedsubtitleoptions.h:61
Definition accessschedule.h:128
Jellyfin::DTO::LibraryOptions LibraryOptions
Definition libraryoptions.h:390
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