Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
serverconfiguration.h
Go to the documentation of this file.
1/*
2 * Sailfin: a Jellyfin client written using Qt
3 * Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19/*
20 * WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
21 * OVERWRITTEN AT SOME POINT!
22 *
23 * If there is a bug in this file, please fix the code generator used to generate this file found in
24 * core/openapigenerator.d.
25 *
26 * This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
27 * file with a newer file if needed instead of manually updating the files.
28 */
29
30#ifndef JELLYFIN_DTO_SERVERCONFIGURATION_H
31#define JELLYFIN_DTO_SERVERCONFIGURATION_H
32
33#include <QJsonObject>
34#include <QJsonValue>
35#include <QList>
36#include <QSharedPointer>
37#include <QString>
38#include <QStringList>
39#include <optional>
40
50
51namespace Jellyfin {
52// Forward declaration
53class ApiClient;
54}
55namespace Jellyfin {
56namespace DTO {
57
58
60public:
64 bool enableMetrics,
66 bool isPortAuthorized,
70 QString metadataPath,
72 QString metadataCountryCode,
73 QStringList sortReplaceCharacters,
74 QStringList sortRemoveCharacters,
75 QStringList sortRemoveWords,
76 qint32 minResumePct,
77 qint32 maxResumePct,
79 qint32 minAudiobookResume,
80 qint32 maxAudiobookResume,
82 qint32 libraryMonitorDelay,
87 QString serverName,
88 QString uICulture,
92 bool enableFolderView,
95 QStringList codecsUsed,
102 QStringList corsHosts,
105 bool removeOldPlugins,
107 qint32 dummyChapterDuration,
111 QSharedPointer<TrickplayOptions> trickplayOptions
112 );
113
115
119 void replaceData(ServerConfiguration &other);
120
121 static ServerConfiguration fromJson(QJsonObject source);
122 void setFromJson(QJsonObject source);
123 QJsonObject toJson() const;
124
125 // Properties
129 qint32 logFileRetentionDays() const;
133 void setLogFileRetentionDays(qint32 newLogFileRetentionDays);
134
138 bool isStartupWizardCompleted() const;
142 void setIsStartupWizardCompleted(bool newIsStartupWizardCompleted);
143
147 QString cachePath() const;
151 void setCachePath(QString newCachePath);
152 bool cachePathNull() const;
153 void setCachePathNull();
154
158 QString previousVersion() const;
162 void setPreviousVersion(QString newPreviousVersion);
163 bool previousVersionNull() const;
165
170 QString previousVersionStr() const;
175 void setPreviousVersionStr(QString newPreviousVersionStr);
176 bool previousVersionStrNull() const;
178
182 bool enableMetrics() const;
186 void setEnableMetrics(bool newEnableMetrics);
187
188
190
191 void setEnableNormalizedItemByNameIds(bool newEnableNormalizedItemByNameIds);
192
196 bool isPortAuthorized() const;
200 void setIsPortAuthorized(bool newIsPortAuthorized);
201
205 bool quickConnectAvailable() const;
209 void setQuickConnectAvailable(bool newQuickConnectAvailable);
210
214 bool enableCaseSensitiveItemIds() const;
218 void setEnableCaseSensitiveItemIds(bool newEnableCaseSensitiveItemIds);
219
220
222
223 void setDisableLiveTvChannelUserDataName(bool newDisableLiveTvChannelUserDataName);
224
228 QString metadataPath() const;
232 void setMetadataPath(QString newMetadataPath);
233
237 QString preferredMetadataLanguage() const;
241 void setPreferredMetadataLanguage(QString newPreferredMetadataLanguage);
242
246 QString metadataCountryCode() const;
250 void setMetadataCountryCode(QString newMetadataCountryCode);
251
255 QStringList sortReplaceCharacters() const;
259 void setSortReplaceCharacters(QStringList newSortReplaceCharacters);
260
264 QStringList sortRemoveCharacters() const;
268 void setSortRemoveCharacters(QStringList newSortRemoveCharacters);
269
273 QStringList sortRemoveWords() const;
277 void setSortRemoveWords(QStringList newSortRemoveWords);
278
282 qint32 minResumePct() const;
286 void setMinResumePct(qint32 newMinResumePct);
287
291 qint32 maxResumePct() const;
295 void setMaxResumePct(qint32 newMaxResumePct);
296
300 qint32 minResumeDurationSeconds() const;
304 void setMinResumeDurationSeconds(qint32 newMinResumeDurationSeconds);
305
309 qint32 minAudiobookResume() const;
313 void setMinAudiobookResume(qint32 newMinAudiobookResume);
314
318 qint32 maxAudiobookResume() const;
322 void setMaxAudiobookResume(qint32 newMaxAudiobookResume);
323
328 qint32 inactiveSessionThreshold() const;
333 void setInactiveSessionThreshold(qint32 newInactiveSessionThreshold);
334
340 qint32 libraryMonitorDelay() const;
346 void setLibraryMonitorDelay(qint32 newLibraryMonitorDelay);
347
351 qint32 libraryUpdateDuration() const;
355 void setLibraryUpdateDuration(qint32 newLibraryUpdateDuration);
356
357
359
360 void setImageSavingConvention(ImageSavingConvention newImageSavingConvention);
361
362
364
365 void setMetadataOptions(QList<MetadataOptions> newMetadataOptions);
366
367
369
370 void setSkipDeserializationForBasicTypes(bool newSkipDeserializationForBasicTypes);
371
372
373 QString serverName() const;
374
375 void setServerName(QString newServerName);
376
377
378 QString uICulture() const;
379
380 void setUICulture(QString newUICulture);
381
382
383 bool saveMetadataHidden() const;
384
385 void setSaveMetadataHidden(bool newSaveMetadataHidden);
386
387
389
390 void setContentTypes(QList<NameValuePair> newContentTypes);
391
392
393 qint32 remoteClientBitrateLimit() const;
394
395 void setRemoteClientBitrateLimit(qint32 newRemoteClientBitrateLimit);
396
397
398 bool enableFolderView() const;
399
400 void setEnableFolderView(bool newEnableFolderView);
401
402
404
405 void setEnableGroupingIntoCollections(bool newEnableGroupingIntoCollections);
406
407
408 bool displaySpecialsWithinSeasons() const;
409
410 void setDisplaySpecialsWithinSeasons(bool newDisplaySpecialsWithinSeasons);
411
412
413 QStringList codecsUsed() const;
414
415 void setCodecsUsed(QStringList newCodecsUsed);
416
417
419
420 void setPluginRepositories(QList<RepositoryInfo> newPluginRepositories);
421
422
424
425 void setEnableExternalContentInSuggestions(bool newEnableExternalContentInSuggestions);
426
427
428 qint32 imageExtractionTimeoutMs() const;
429
430 void setImageExtractionTimeoutMs(qint32 newImageExtractionTimeoutMs);
431
432
434
435 void setPathSubstitutions(QList<PathSubstitution> newPathSubstitutions);
436
440 bool enableSlowResponseWarning() const;
444 void setEnableSlowResponseWarning(bool newEnableSlowResponseWarning);
445
449 qint64 slowResponseThresholdMs() const;
453 void setSlowResponseThresholdMs(qint64 newSlowResponseThresholdMs);
454
458 QStringList corsHosts() const;
462 void setCorsHosts(QStringList newCorsHosts);
463
467 std::optional<qint32> activityLogRetentionDays() const;
471 void setActivityLogRetentionDays(std::optional<qint32> newActivityLogRetentionDays);
472 bool activityLogRetentionDaysNull() const;
474
478 qint32 libraryScanFanoutConcurrency() const;
482 void setLibraryScanFanoutConcurrency(qint32 newLibraryScanFanoutConcurrency);
483
491 void setLibraryMetadataRefreshConcurrency(qint32 newLibraryMetadataRefreshConcurrency);
492
496 bool removeOldPlugins() const;
500 void setRemoveOldPlugins(bool newRemoveOldPlugins);
501
505 bool allowClientLogUpload() const;
509 void setAllowClientLogUpload(bool newAllowClientLogUpload);
510
514 qint32 dummyChapterDuration() const;
518 void setDummyChapterDuration(qint32 newDummyChapterDuration);
519
520
522
523 void setChapterImageResolution(ImageResolution newChapterImageResolution);
524
528 qint32 parallelImageEncodingLimit() const;
532 void setParallelImageEncodingLimit(qint32 newParallelImageEncodingLimit);
533
541 void setCastReceiverApplications(QList<CastReceiverApplication> newCastReceiverApplications);
542
543
544 QSharedPointer<TrickplayOptions> trickplayOptions() const;
545
546 void setTrickplayOptions(QSharedPointer<TrickplayOptions> newTrickplayOptions);
547
548
549protected:
552 QString m_cachePath;
566 QStringList m_sortRemoveWords;
579 QString m_uICulture;
586 QStringList m_codecsUsed;
593 QStringList m_corsHosts;
594 std::optional<qint32> m_activityLogRetentionDays = std::nullopt;
603 QSharedPointer<TrickplayOptions> m_trickplayOptions = QSharedPointer<TrickplayOptions>();
604
605private:
606 // Private constructor which generates an invalid object, for use withing ServerConfiguration::fromJson();
608};
609
610
611} // NS DTO
612
613namespace Support {
614
616
617template <>
619
620template<>
622
623} // NS DTO
624} // NS Jellyfin
625
626#endif // JELLYFIN_DTO_SERVERCONFIGURATION_H
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition serverconfiguration.h:59
static ServerConfiguration fromJson(QJsonObject source)
Definition serverconfiguration.cpp:256
qint32 m_minAudiobookResume
Definition serverconfiguration.h:570
bool previousVersionNull() const
Definition serverconfiguration.cpp:427
void setIsPortAuthorized(bool newIsPortAuthorized)
Gets or sets a value indicating whether this instance is port authorized.
Definition serverconfiguration.cpp:462
std::optional< qint32 > activityLogRetentionDays() const
Gets or sets the number of days we should retain activity logs.
Definition serverconfiguration.cpp:682
void setSortRemoveCharacters(QStringList newSortRemoveCharacters)
Gets or sets characters to be removed from strings to create a sort name.
Definition serverconfiguration.cpp:510
QStringList sortRemoveCharacters() const
Gets or sets characters to be removed from strings to create a sort name.
Definition serverconfiguration.cpp:508
void setSortRemoveWords(QStringList newSortRemoveWords)
Gets or sets words to be removed from strings to create a sort name.
Definition serverconfiguration.cpp:516
void setRemoveOldPlugins(bool newRemoveOldPlugins)
Gets or sets a value indicating whether older plugins should automatically be deleted from the plugin...
Definition serverconfiguration.cpp:709
void setEnableNormalizedItemByNameIds(bool newEnableNormalizedItemByNameIds)
Definition serverconfiguration.cpp:456
void setLibraryUpdateDuration(qint32 newLibraryUpdateDuration)
Gets or sets the duration in seconds that we will wait after a library updated event before executing...
Definition serverconfiguration.cpp:564
QStringList codecsUsed() const
Definition serverconfiguration.cpp:634
bool activityLogRetentionDaysNull() const
Definition serverconfiguration.cpp:687
bool allowClientLogUpload() const
Gets or sets a value indicating whether clients should be allowed to upload logs.
Definition serverconfiguration.cpp:713
void setLogFileRetentionDays(qint32 newLogFileRetentionDays)
Gets or sets the number of days we should retain log files.
Definition serverconfiguration.cpp:399
void setTrickplayOptions(QSharedPointer< TrickplayOptions > newTrickplayOptions)
Definition serverconfiguration.cpp:745
bool m_enableSlowResponseWarning
Definition serverconfiguration.h:591
QString m_previousVersionStr
Definition serverconfiguration.h:554
void setImageSavingConvention(ImageSavingConvention newImageSavingConvention)
Definition serverconfiguration.cpp:570
qint32 m_maxAudiobookResume
Definition serverconfiguration.h:571
bool m_skipDeserializationForBasicTypes
Definition serverconfiguration.h:577
ImageResolution chapterImageResolution() const
Definition serverconfiguration.cpp:725
void setUICulture(QString newUICulture)
Definition serverconfiguration.cpp:594
void setMetadataOptions(QList< MetadataOptions > newMetadataOptions)
Definition serverconfiguration.cpp:576
void setImageExtractionTimeoutMs(qint32 newImageExtractionTimeoutMs)
Definition serverconfiguration.cpp:654
QList< RepositoryInfo > pluginRepositories() const
Definition serverconfiguration.cpp:640
void setDummyChapterDuration(qint32 newDummyChapterDuration)
Gets or sets the dummy chapter duration in seconds, use 0 (zero) or less to disable generation alltog...
Definition serverconfiguration.cpp:721
void setCastReceiverApplications(QList< CastReceiverApplication > newCastReceiverApplications)
Gets or sets the list of cast receiver applications.
Definition serverconfiguration.cpp:739
void setSortReplaceCharacters(QStringList newSortReplaceCharacters)
Gets or sets characters to be replaced with a ' ' in strings to create a sort name.
Definition serverconfiguration.cpp:504
bool m_isStartupWizardCompleted
Definition serverconfiguration.h:551
qint32 m_libraryMetadataRefreshConcurrency
Definition serverconfiguration.h:596
bool enableMetrics() const
Gets or sets a value indicating whether to enable prometheus metrics exporting.
Definition serverconfiguration.cpp:448
QStringList m_sortRemoveWords
Definition serverconfiguration.h:566
void setMaxAudiobookResume(qint32 newMaxAudiobookResume)
Gets or sets the remaining minutes of a book that can be played while still saving playstate....
Definition serverconfiguration.cpp:546
QString m_uICulture
Definition serverconfiguration.h:579
bool quickConnectAvailable() const
Gets or sets a value indicating whether quick connect is available for use on this server.
Definition serverconfiguration.cpp:466
bool saveMetadataHidden() const
Definition serverconfiguration.cpp:598
qint32 m_libraryMonitorDelay
Definition serverconfiguration.h:573
QString uICulture() const
Definition serverconfiguration.cpp:592
bool m_enableGroupingIntoCollections
Definition serverconfiguration.h:584
qint32 m_inactiveSessionThreshold
Definition serverconfiguration.h:572
void setLibraryMonitorDelay(qint32 newLibraryMonitorDelay)
Definition serverconfiguration.cpp:558
qint32 m_imageExtractionTimeoutMs
Definition serverconfiguration.h:589
void setPreviousVersionNull()
Definition serverconfiguration.cpp:431
void setLibraryScanFanoutConcurrency(qint32 newLibraryScanFanoutConcurrency)
Gets or sets the how the library scan fans out.
Definition serverconfiguration.cpp:697
qint32 minAudiobookResume() const
Gets or sets the minimum minutes of a book that must be played in order for playstate to be updated.
Definition serverconfiguration.cpp:538
qint32 m_minResumePct
Definition serverconfiguration.h:567
QString m_previousVersion
Definition serverconfiguration.h:553
bool m_isPortAuthorized
Definition serverconfiguration.h:557
QStringList corsHosts() const
Gets or sets the cors hosts.
Definition serverconfiguration.cpp:676
void setContentTypes(QList< NameValuePair > newContentTypes)
Definition serverconfiguration.cpp:606
void setPreviousVersion(QString newPreviousVersion)
Gets or sets the last known version that was ran using the configuration.
Definition serverconfiguration.cpp:424
QList< MetadataOptions > metadataOptions() const
Definition serverconfiguration.cpp:574
void setMinResumePct(qint32 newMinResumePct)
Gets or sets the minimum percentage of an item that must be played in order for playstate to be updat...
Definition serverconfiguration.cpp:522
bool m_removeOldPlugins
Definition serverconfiguration.h:597
qint32 logFileRetentionDays() const
Gets or sets the number of days we should retain log files.
Definition serverconfiguration.cpp:397
ServerConfiguration(qint32 logFileRetentionDays, bool isStartupWizardCompleted, bool enableMetrics, bool enableNormalizedItemByNameIds, bool isPortAuthorized, bool quickConnectAvailable, bool enableCaseSensitiveItemIds, bool disableLiveTvChannelUserDataName, QString metadataPath, QString preferredMetadataLanguage, QString metadataCountryCode, QStringList sortReplaceCharacters, QStringList sortRemoveCharacters, QStringList sortRemoveWords, qint32 minResumePct, qint32 maxResumePct, qint32 minResumeDurationSeconds, qint32 minAudiobookResume, qint32 maxAudiobookResume, qint32 inactiveSessionThreshold, qint32 libraryMonitorDelay, qint32 libraryUpdateDuration, ImageSavingConvention imageSavingConvention, QList< MetadataOptions > metadataOptions, bool skipDeserializationForBasicTypes, QString serverName, QString uICulture, bool saveMetadataHidden, QList< NameValuePair > contentTypes, qint32 remoteClientBitrateLimit, bool enableFolderView, bool enableGroupingIntoCollections, bool displaySpecialsWithinSeasons, QStringList codecsUsed, QList< RepositoryInfo > pluginRepositories, bool enableExternalContentInSuggestions, qint32 imageExtractionTimeoutMs, QList< PathSubstitution > pathSubstitutions, bool enableSlowResponseWarning, qint64 slowResponseThresholdMs, QStringList corsHosts, qint32 libraryScanFanoutConcurrency, qint32 libraryMetadataRefreshConcurrency, bool removeOldPlugins, bool allowClientLogUpload, qint32 dummyChapterDuration, ImageResolution chapterImageResolution, qint32 parallelImageEncodingLimit, QList< CastReceiverApplication > castReceiverApplications, QSharedPointer< TrickplayOptions > trickplayOptions)
Definition serverconfiguration.cpp:36
QStringList sortRemoveWords() const
Gets or sets words to be removed from strings to create a sort name.
Definition serverconfiguration.cpp:514
QJsonObject toJson() const
Definition serverconfiguration.cpp:321
QList< CastReceiverApplication > castReceiverApplications() const
Gets or sets the list of cast receiver applications.
Definition serverconfiguration.cpp:737
bool m_displaySpecialsWithinSeasons
Definition serverconfiguration.h:585
qint32 m_minResumeDurationSeconds
Definition serverconfiguration.h:569
bool m_allowClientLogUpload
Definition serverconfiguration.h:598
void setDisplaySpecialsWithinSeasons(bool newDisplaySpecialsWithinSeasons)
Definition serverconfiguration.cpp:630
void setEnableCaseSensitiveItemIds(bool newEnableCaseSensitiveItemIds)
Gets or sets a value indicating whether [enable case sensitive item ids].
Definition serverconfiguration.cpp:474
ImageResolution m_chapterImageResolution
Definition serverconfiguration.h:600
void replaceData(ServerConfiguration &other)
Definition serverconfiguration.cpp:199
qint32 parallelImageEncodingLimit() const
Gets or sets the limit for parallel image encoding.
Definition serverconfiguration.cpp:731
QStringList m_corsHosts
Definition serverconfiguration.h:593
void setServerName(QString newServerName)
Definition serverconfiguration.cpp:588
void setMinResumeDurationSeconds(qint32 newMinResumeDurationSeconds)
Gets or sets the minimum duration that an item must have in order to be eligible for playstate update...
Definition serverconfiguration.cpp:534
QList< MetadataOptions > m_metadataOptions
Definition serverconfiguration.h:576
void setCachePath(QString newCachePath)
Gets or sets the cache path.
Definition serverconfiguration.cpp:411
qint32 libraryScanFanoutConcurrency() const
Gets or sets the how the library scan fans out.
Definition serverconfiguration.cpp:695
bool m_quickConnectAvailable
Definition serverconfiguration.h:558
bool m_enableMetrics
Definition serverconfiguration.h:555
void setEnableExternalContentInSuggestions(bool newEnableExternalContentInSuggestions)
Definition serverconfiguration.cpp:648
QString m_preferredMetadataLanguage
Definition serverconfiguration.h:562
bool m_saveMetadataHidden
Definition serverconfiguration.h:580
qint32 m_maxResumePct
Definition serverconfiguration.h:568
void setCodecsUsed(QStringList newCodecsUsed)
Definition serverconfiguration.cpp:636
bool skipDeserializationForBasicTypes() const
Definition serverconfiguration.cpp:580
qint32 remoteClientBitrateLimit() const
Definition serverconfiguration.cpp:610
bool enableExternalContentInSuggestions() const
Definition serverconfiguration.cpp:646
ImageSavingConvention imageSavingConvention() const
Definition serverconfiguration.cpp:568
bool previousVersionStrNull() const
Definition serverconfiguration.cpp:440
QSharedPointer< TrickplayOptions > m_trickplayOptions
Definition serverconfiguration.h:603
void setPreferredMetadataLanguage(QString newPreferredMetadataLanguage)
Gets or sets the preferred metadata language.
Definition serverconfiguration.cpp:492
qint32 m_libraryUpdateDuration
Definition serverconfiguration.h:574
void setSlowResponseThresholdMs(qint64 newSlowResponseThresholdMs)
Gets or sets the threshold for the slow response time warning in ms.
Definition serverconfiguration.cpp:672
void setSkipDeserializationForBasicTypes(bool newSkipDeserializationForBasicTypes)
Definition serverconfiguration.cpp:582
QList< PathSubstitution > pathSubstitutions() const
Definition serverconfiguration.cpp:658
QString metadataPath() const
Gets or sets the metadata path.
Definition serverconfiguration.cpp:484
qint32 libraryMonitorDelay() const
Definition serverconfiguration.cpp:556
qint32 maxAudiobookResume() const
Gets or sets the remaining minutes of a book that can be played while still saving playstate....
Definition serverconfiguration.cpp:544
void setDisableLiveTvChannelUserDataName(bool newDisableLiveTvChannelUserDataName)
Definition serverconfiguration.cpp:480
void setPathSubstitutions(QList< PathSubstitution > newPathSubstitutions)
Definition serverconfiguration.cpp:660
bool m_enableCaseSensitiveItemIds
Definition serverconfiguration.h:559
bool m_disableLiveTvChannelUserDataName
Definition serverconfiguration.h:560
void setMetadataCountryCode(QString newMetadataCountryCode)
Gets or sets the metadata country code.
Definition serverconfiguration.cpp:498
void setPreviousVersionStr(QString newPreviousVersionStr)
Definition serverconfiguration.cpp:437
qint32 imageExtractionTimeoutMs() const
Definition serverconfiguration.cpp:652
QString preferredMetadataLanguage() const
Gets or sets the preferred metadata language.
Definition serverconfiguration.cpp:490
QString m_metadataCountryCode
Definition serverconfiguration.h:563
qint64 slowResponseThresholdMs() const
Gets or sets the threshold for the slow response time warning in ms.
Definition serverconfiguration.cpp:670
QString previousVersionStr() const
Definition serverconfiguration.cpp:435
void setIsStartupWizardCompleted(bool newIsStartupWizardCompleted)
Gets or sets a value indicating whether this instance is first run.
Definition serverconfiguration.cpp:405
QStringList m_sortRemoveCharacters
Definition serverconfiguration.h:565
bool disableLiveTvChannelUserDataName() const
Definition serverconfiguration.cpp:478
qint32 m_logFileRetentionDays
Definition serverconfiguration.h:550
bool enableNormalizedItemByNameIds() const
Definition serverconfiguration.cpp:454
bool enableSlowResponseWarning() const
Gets or sets a value indicating whether slow server responses should be logged as a warning.
Definition serverconfiguration.cpp:664
void setActivityLogRetentionDays(std::optional< qint32 > newActivityLogRetentionDays)
Gets or sets the number of days we should retain activity logs.
Definition serverconfiguration.cpp:684
void setParallelImageEncodingLimit(qint32 newParallelImageEncodingLimit)
Gets or sets the limit for parallel image encoding.
Definition serverconfiguration.cpp:733
qint64 m_slowResponseThresholdMs
Definition serverconfiguration.h:592
void setMinAudiobookResume(qint32 newMinAudiobookResume)
Gets or sets the minimum minutes of a book that must be played in order for playstate to be updated.
Definition serverconfiguration.cpp:540
void setMetadataPath(QString newMetadataPath)
Gets or sets the metadata path.
Definition serverconfiguration.cpp:486
QString metadataCountryCode() const
Gets or sets the metadata country code.
Definition serverconfiguration.cpp:496
QList< CastReceiverApplication > m_castReceiverApplications
Definition serverconfiguration.h:602
bool enableFolderView() const
Definition serverconfiguration.cpp:616
QSharedPointer< TrickplayOptions > trickplayOptions() const
Definition serverconfiguration.cpp:743
void setInactiveSessionThreshold(qint32 newInactiveSessionThreshold)
Definition serverconfiguration.cpp:552
QString m_metadataPath
Definition serverconfiguration.h:561
void setCachePathNull()
Definition serverconfiguration.cpp:418
qint32 m_remoteClientBitrateLimit
Definition serverconfiguration.h:582
void setAllowClientLogUpload(bool newAllowClientLogUpload)
Gets or sets a value indicating whether clients should be allowed to upload logs.
Definition serverconfiguration.cpp:715
bool m_enableNormalizedItemByNameIds
Definition serverconfiguration.h:556
void setEnableGroupingIntoCollections(bool newEnableGroupingIntoCollections)
Definition serverconfiguration.cpp:624
bool removeOldPlugins() const
Gets or sets a value indicating whether older plugins should automatically be deleted from the plugin...
Definition serverconfiguration.cpp:707
qint32 minResumeDurationSeconds() const
Gets or sets the minimum duration that an item must have in order to be eligible for playstate update...
Definition serverconfiguration.cpp:532
qint32 m_parallelImageEncodingLimit
Definition serverconfiguration.h:601
void setActivityLogRetentionDaysNull()
Definition serverconfiguration.cpp:691
qint32 m_libraryScanFanoutConcurrency
Definition serverconfiguration.h:595
qint32 maxResumePct() const
Gets or sets the maximum percentage of an item that can be played while still saving playstate....
Definition serverconfiguration.cpp:526
void setEnableMetrics(bool newEnableMetrics)
Gets or sets a value indicating whether to enable prometheus metrics exporting.
Definition serverconfiguration.cpp:450
std::optional< qint32 > m_activityLogRetentionDays
Definition serverconfiguration.h:594
void setChapterImageResolution(ImageResolution newChapterImageResolution)
Definition serverconfiguration.cpp:727
bool isPortAuthorized() const
Gets or sets a value indicating whether this instance is port authorized.
Definition serverconfiguration.cpp:460
qint32 minResumePct() const
Gets or sets the minimum percentage of an item that must be played in order for playstate to be updat...
Definition serverconfiguration.cpp:520
void setMaxResumePct(qint32 newMaxResumePct)
Gets or sets the maximum percentage of an item that can be played while still saving playstate....
Definition serverconfiguration.cpp:528
void setRemoteClientBitrateLimit(qint32 newRemoteClientBitrateLimit)
Definition serverconfiguration.cpp:612
void setQuickConnectAvailable(bool newQuickConnectAvailable)
Gets or sets a value indicating whether quick connect is available for use on this server.
Definition serverconfiguration.cpp:468
QList< NameValuePair > contentTypes() const
Definition serverconfiguration.cpp:604
QString cachePath() const
Gets or sets the cache path.
Definition serverconfiguration.cpp:409
void setEnableSlowResponseWarning(bool newEnableSlowResponseWarning)
Gets or sets a value indicating whether slow server responses should be logged as a warning.
Definition serverconfiguration.cpp:666
QString m_serverName
Definition serverconfiguration.h:578
QString m_cachePath
Definition serverconfiguration.h:552
void setPreviousVersionStrNull()
Definition serverconfiguration.cpp:444
bool displaySpecialsWithinSeasons() const
Definition serverconfiguration.cpp:628
QList< NameValuePair > m_contentTypes
Definition serverconfiguration.h:581
QStringList m_sortReplaceCharacters
Definition serverconfiguration.h:564
qint32 inactiveSessionThreshold() const
Definition serverconfiguration.cpp:550
qint32 m_dummyChapterDuration
Definition serverconfiguration.h:599
void setEnableFolderView(bool newEnableFolderView)
Definition serverconfiguration.cpp:618
bool m_enableFolderView
Definition serverconfiguration.h:583
qint32 libraryMetadataRefreshConcurrency() const
Gets or sets the how many metadata refreshes can run concurrently.
Definition serverconfiguration.cpp:701
bool enableGroupingIntoCollections() const
Definition serverconfiguration.cpp:622
QString previousVersion() const
Gets or sets the last known version that was ran using the configuration.
Definition serverconfiguration.cpp:422
qint32 dummyChapterDuration() const
Gets or sets the dummy chapter duration in seconds, use 0 (zero) or less to disable generation alltog...
Definition serverconfiguration.cpp:719
bool enableCaseSensitiveItemIds() const
Gets or sets a value indicating whether [enable case sensitive item ids].
Definition serverconfiguration.cpp:472
void setCorsHosts(QStringList newCorsHosts)
Gets or sets the cors hosts.
Definition serverconfiguration.cpp:678
bool isStartupWizardCompleted() const
Gets or sets a value indicating whether this instance is first run.
Definition serverconfiguration.cpp:403
void setFromJson(QJsonObject source)
Definition serverconfiguration.cpp:263
bool m_enableExternalContentInSuggestions
Definition serverconfiguration.h:588
QList< RepositoryInfo > m_pluginRepositories
Definition serverconfiguration.h:587
void setSaveMetadataHidden(bool newSaveMetadataHidden)
Definition serverconfiguration.cpp:600
QStringList m_codecsUsed
Definition serverconfiguration.h:586
QStringList sortReplaceCharacters() const
Gets or sets characters to be replaced with a ' ' in strings to create a sort name.
Definition serverconfiguration.cpp:502
bool cachePathNull() const
Definition serverconfiguration.cpp:414
void setLibraryMetadataRefreshConcurrency(qint32 newLibraryMetadataRefreshConcurrency)
Gets or sets the how many metadata refreshes can run concurrently.
Definition serverconfiguration.cpp:703
QList< PathSubstitution > m_pathSubstitutions
Definition serverconfiguration.h:590
QString serverName() const
Definition serverconfiguration.cpp:586
ImageSavingConvention m_imageSavingConvention
Definition serverconfiguration.h:575
void setPluginRepositories(QList< RepositoryInfo > newPluginRepositories)
Definition serverconfiguration.cpp:642
qint32 libraryUpdateDuration() const
Gets or sets the duration in seconds that we will wait after a library updated event before executing...
Definition serverconfiguration.cpp:562
Definition mediaplayer2.h:20
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
ImageSavingConventionClass::Value ImageSavingConvention
Definition imagesavingconvention.h:59
ImageResolutionClass::Value ImageResolution
Definition imageresolution.h:66
Definition accessschedule.h:128
Jellyfin::DTO::ServerConfiguration ServerConfiguration
Definition serverconfiguration.h:615
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