Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::DTO::ServerConfiguration Class Reference

#include <serverconfiguration.h>

Public Member Functions

 ServerConfiguration (qint32 logFileRetentionDays, bool isStartupWizardCompleted, QSharedPointer< Version > previousVersion, bool enableUPnP, bool enableMetrics, qint32 publicPort, bool uPnPCreateHttpPortMap, bool enableIPV6, bool enableIPV4, bool enableSSDPTracing, qint32 uDPSendCount, qint32 uDPSendDelay, bool ignoreVirtualInterfaces, qint32 gatewayMonitorPeriod, bool enableMultiSocketBinding, bool trustAllIP6Interfaces, bool autoDiscoveryTracing, bool autoDiscovery, qint32 publicHttpsPort, qint32 httpServerPortNumber, qint32 httpsPortNumber, bool enableHttps, bool enableNormalizedItemByNameIds, bool isPortAuthorized, bool quickConnectAvailable, bool enableRemoteAccess, bool enableCaseSensitiveItemIds, bool disableLiveTvChannelUserDataName, qint32 minResumePct, qint32 maxResumePct, qint32 minResumeDurationSeconds, qint32 minAudiobookResume, qint32 maxAudiobookResume, qint32 libraryMonitorDelay, bool enableDashboardResponseCaching, ImageSavingConvention imageSavingConvention, bool skipDeserializationForBasicTypes, bool saveMetadataHidden, qint32 remoteClientBitrateLimit, bool enableFolderView, bool enableGroupingIntoCollections, bool displaySpecialsWithinSeasons, bool enableExternalContentInSuggestions, bool requireHttps, bool enableNewOmdbSupport, bool isRemoteIPFilterBlacklist, qint32 imageExtractionTimeoutMs, bool enableSimpleArtistDetection, bool enableSlowResponseWarning, qint64 slowResponseThresholdMs, qint32 libraryScanFanoutConcurrency, qint32 libraryMetadataRefreshConcurrency, bool removeOldPlugins, bool disablePluginImages)
 
 ServerConfiguration (const ServerConfiguration &other)
 
void replaceData (ServerConfiguration &other)
 
void setFromJson (QJsonObject source)
 
QJsonObject toJson () const
 
qint32 logFileRetentionDays () const
 Gets or sets the number of days we should retain log files.
 
void setLogFileRetentionDays (qint32 newLogFileRetentionDays)
 Gets or sets the number of days we should retain log files.
 
bool isStartupWizardCompleted () const
 Gets or sets a value indicating whether this instance is first run.
 
void setIsStartupWizardCompleted (bool newIsStartupWizardCompleted)
 Gets or sets a value indicating whether this instance is first run.
 
QString cachePath () const
 Gets or sets the cache path.
 
void setCachePath (QString newCachePath)
 Gets or sets the cache path.
 
bool cachePathNull () const
 
void setCachePathNull ()
 
QSharedPointer< VersionpreviousVersion () const
 
void setPreviousVersion (QSharedPointer< Version > newPreviousVersion)
 
QString previousVersionStr () const
 
void setPreviousVersionStr (QString newPreviousVersionStr)
 
bool previousVersionStrNull () const
 
void setPreviousVersionStrNull ()
 
bool enableUPnP () const
 Gets or sets a value indicating whether to enable automatic port forwarding.
 
void setEnableUPnP (bool newEnableUPnP)
 Gets or sets a value indicating whether to enable automatic port forwarding.
 
bool enableMetrics () const
 Gets or sets a value indicating whether to enable prometheus metrics exporting.
 
void setEnableMetrics (bool newEnableMetrics)
 Gets or sets a value indicating whether to enable prometheus metrics exporting.
 
qint32 publicPort () const
 Gets or sets the public mapped port.
 
void setPublicPort (qint32 newPublicPort)
 Gets or sets the public mapped port.
 
bool uPnPCreateHttpPortMap () const
 Gets or sets a value indicating whether the http port should be mapped as part of UPnP automatic port forwarding.
 
void setUPnPCreateHttpPortMap (bool newUPnPCreateHttpPortMap)
 Gets or sets a value indicating whether the http port should be mapped as part of UPnP automatic port forwarding.
 
QString uDPPortRange () const
 Gets or sets client udp port range.
 
void setUDPPortRange (QString newUDPPortRange)
 Gets or sets client udp port range.
 
bool uDPPortRangeNull () const
 
void setUDPPortRangeNull ()
 
bool enableIPV6 () const
 Gets or sets a value indicating whether IPV6 capability is enabled.
 
void setEnableIPV6 (bool newEnableIPV6)
 Gets or sets a value indicating whether IPV6 capability is enabled.
 
bool enableIPV4 () const
 Gets or sets a value indicating whether IPV4 capability is enabled.
 
void setEnableIPV4 (bool newEnableIPV4)
 Gets or sets a value indicating whether IPV4 capability is enabled.
 
bool enableSSDPTracing () const
 
void setEnableSSDPTracing (bool newEnableSSDPTracing)
 
QString sSDPTracingFilter () const
 
void setSSDPTracingFilter (QString newSSDPTracingFilter)
 
bool sSDPTracingFilterNull () const
 
void setSSDPTracingFilterNull ()
 
qint32 uDPSendCount () const
 Gets or sets the number of times SSDP UDP messages are sent.
 
void setUDPSendCount (qint32 newUDPSendCount)
 Gets or sets the number of times SSDP UDP messages are sent.
 
qint32 uDPSendDelay () const
 Gets or sets the delay between each groups of SSDP messages (in ms).
 
void setUDPSendDelay (qint32 newUDPSendDelay)
 Gets or sets the delay between each groups of SSDP messages (in ms).
 
bool ignoreVirtualInterfaces () const
 Gets or sets a value indicating whether address names that match MediaBrowser.Model.Configuration.ServerConfiguration.VirtualInterfaceNames should be Ignore for the purposes of binding.
 
void setIgnoreVirtualInterfaces (bool newIgnoreVirtualInterfaces)
 Gets or sets a value indicating whether address names that match MediaBrowser.Model.Configuration.ServerConfiguration.VirtualInterfaceNames should be Ignore for the purposes of binding.
 
QString virtualInterfaceNames () const
 Gets or sets a value indicating the interfaces that should be ignored. The list can be comma separated.

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IgnoreVirtualInterfaces

.

 
void setVirtualInterfaceNames (QString newVirtualInterfaceNames)
 Gets or sets a value indicating the interfaces that should be ignored. The list can be comma separated.

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IgnoreVirtualInterfaces

.

 
bool virtualInterfaceNamesNull () const
 
void setVirtualInterfaceNamesNull ()
 
qint32 gatewayMonitorPeriod () const
 Gets or sets the time (in seconds) between the pings of SSDP gateway monitor.
 
void setGatewayMonitorPeriod (qint32 newGatewayMonitorPeriod)
 Gets or sets the time (in seconds) between the pings of SSDP gateway monitor.
 
bool enableMultiSocketBinding () const
 Gets a value indicating whether multi-socket binding is available.
 
void setEnableMultiSocketBinding (bool newEnableMultiSocketBinding)
 Gets a value indicating whether multi-socket binding is available.
 
bool trustAllIP6Interfaces () const
 
void setTrustAllIP6Interfaces (bool newTrustAllIP6Interfaces)
 
QString hDHomerunPortRange () const
 Gets or sets the ports that HDHomerun uses.
 
void setHDHomerunPortRange (QString newHDHomerunPortRange)
 Gets or sets the ports that HDHomerun uses.
 
bool hDHomerunPortRangeNull () const
 
void setHDHomerunPortRangeNull ()
 
QStringList publishedServerUriBySubnet () const
 Gets or sets PublishedServerUri to advertise for specific subnets.
 
void setPublishedServerUriBySubnet (QStringList newPublishedServerUriBySubnet)
 Gets or sets PublishedServerUri to advertise for specific subnets.
 
bool publishedServerUriBySubnetNull () const
 
void setPublishedServerUriBySubnetNull ()
 
bool autoDiscoveryTracing () const
 Gets or sets a value indicating whether Autodiscovery tracing is enabled.
 
void setAutoDiscoveryTracing (bool newAutoDiscoveryTracing)
 Gets or sets a value indicating whether Autodiscovery tracing is enabled.
 
bool autoDiscovery () const
 Gets or sets a value indicating whether Autodiscovery is enabled.
 
void setAutoDiscovery (bool newAutoDiscovery)
 Gets or sets a value indicating whether Autodiscovery is enabled.
 
qint32 publicHttpsPort () const
 Gets or sets the public HTTPS port.
 
void setPublicHttpsPort (qint32 newPublicHttpsPort)
 Gets or sets the public HTTPS port.
 
qint32 httpServerPortNumber () const
 Gets or sets the HTTP server port number.
 
void setHttpServerPortNumber (qint32 newHttpServerPortNumber)
 Gets or sets the HTTP server port number.
 
qint32 httpsPortNumber () const
 Gets or sets the HTTPS server port number.
 
void setHttpsPortNumber (qint32 newHttpsPortNumber)
 Gets or sets the HTTPS server port number.
 
bool enableHttps () const
 Gets or sets a value indicating whether to use HTTPS.
 
void setEnableHttps (bool newEnableHttps)
 Gets or sets a value indicating whether to use HTTPS.
 
bool enableNormalizedItemByNameIds () const
 
void setEnableNormalizedItemByNameIds (bool newEnableNormalizedItemByNameIds)
 
QString certificatePath () const
 Gets or sets the filesystem path of an X.509 certificate to use for SSL.
 
void setCertificatePath (QString newCertificatePath)
 Gets or sets the filesystem path of an X.509 certificate to use for SSL.
 
bool certificatePathNull () const
 
void setCertificatePathNull ()
 
QString certificatePassword () const
 Gets or sets the password required to access the X.509 certificate data in the file specified by MediaBrowser.Model.Configuration.ServerConfiguration.CertificatePath.
 
void setCertificatePassword (QString newCertificatePassword)
 Gets or sets the password required to access the X.509 certificate data in the file specified by MediaBrowser.Model.Configuration.ServerConfiguration.CertificatePath.
 
bool certificatePasswordNull () const
 
void setCertificatePasswordNull ()
 
bool isPortAuthorized () const
 Gets or sets a value indicating whether this instance is port authorized.
 
void setIsPortAuthorized (bool newIsPortAuthorized)
 Gets or sets a value indicating whether this instance is port authorized.
 
bool quickConnectAvailable () const
 Gets or sets a value indicating whether quick connect is available for use on this server.
 
void setQuickConnectAvailable (bool newQuickConnectAvailable)
 Gets or sets a value indicating whether quick connect is available for use on this server.
 
bool enableRemoteAccess () const
 Gets or sets a value indicating whether access outside of the LAN is permitted.
 
void setEnableRemoteAccess (bool newEnableRemoteAccess)
 Gets or sets a value indicating whether access outside of the LAN is permitted.
 
bool enableCaseSensitiveItemIds () const
 Gets or sets a value indicating whether [enable case sensitive item ids].
 
void setEnableCaseSensitiveItemIds (bool newEnableCaseSensitiveItemIds)
 Gets or sets a value indicating whether [enable case sensitive item ids].
 
bool disableLiveTvChannelUserDataName () const
 
void setDisableLiveTvChannelUserDataName (bool newDisableLiveTvChannelUserDataName)
 
QString metadataPath () const
 Gets or sets the metadata path.
 
void setMetadataPath (QString newMetadataPath)
 Gets or sets the metadata path.
 
bool metadataPathNull () const
 
void setMetadataPathNull ()
 
QString metadataNetworkPath () const
 
void setMetadataNetworkPath (QString newMetadataNetworkPath)
 
bool metadataNetworkPathNull () const
 
void setMetadataNetworkPathNull ()
 
QString preferredMetadataLanguage () const
 Gets or sets the preferred metadata language.
 
void setPreferredMetadataLanguage (QString newPreferredMetadataLanguage)
 Gets or sets the preferred metadata language.
 
bool preferredMetadataLanguageNull () const
 
void setPreferredMetadataLanguageNull ()
 
QString metadataCountryCode () const
 Gets or sets the metadata country code.
 
void setMetadataCountryCode (QString newMetadataCountryCode)
 Gets or sets the metadata country code.
 
bool metadataCountryCodeNull () const
 
void setMetadataCountryCodeNull ()
 
QStringList sortReplaceCharacters () const
 Gets or sets characters to be replaced with a ' ' in strings to create a sort name.
 
void setSortReplaceCharacters (QStringList newSortReplaceCharacters)
 Gets or sets characters to be replaced with a ' ' in strings to create a sort name.
 
bool sortReplaceCharactersNull () const
 
void setSortReplaceCharactersNull ()
 
QStringList sortRemoveCharacters () const
 Gets or sets characters to be removed from strings to create a sort name.
 
void setSortRemoveCharacters (QStringList newSortRemoveCharacters)
 Gets or sets characters to be removed from strings to create a sort name.
 
bool sortRemoveCharactersNull () const
 
void setSortRemoveCharactersNull ()
 
QStringList sortRemoveWords () const
 Gets or sets words to be removed from strings to create a sort name.
 
void setSortRemoveWords (QStringList newSortRemoveWords)
 Gets or sets words to be removed from strings to create a sort name.
 
bool sortRemoveWordsNull () const
 
void setSortRemoveWordsNull ()
 
qint32 minResumePct () const
 Gets or sets the minimum percentage of an item that must be played in order for playstate to be updated.
 
void setMinResumePct (qint32 newMinResumePct)
 Gets or sets the minimum percentage of an item that must be played in order for playstate to be updated.
 
qint32 maxResumePct () const
 Gets or sets the maximum percentage of an item that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.
 
void setMaxResumePct (qint32 newMaxResumePct)
 Gets or sets the maximum percentage of an item that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.
 
qint32 minResumeDurationSeconds () const
 Gets or sets the minimum duration that an item must have in order to be eligible for playstate updates..
 
void setMinResumeDurationSeconds (qint32 newMinResumeDurationSeconds)
 Gets or sets the minimum duration that an item must have in order to be eligible for playstate updates..
 
qint32 minAudiobookResume () const
 Gets or sets the minimum minutes of a book that must be played in order for playstate to be updated.
 
void setMinAudiobookResume (qint32 newMinAudiobookResume)
 Gets or sets the minimum minutes of a book that must be played in order for playstate to be updated.
 
qint32 maxAudiobookResume () const
 Gets or sets the remaining minutes of a book that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.
 
void setMaxAudiobookResume (qint32 newMaxAudiobookResume)
 Gets or sets the remaining minutes of a book that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.
 
qint32 libraryMonitorDelay () const
 
void setLibraryMonitorDelay (qint32 newLibraryMonitorDelay)
 
bool enableDashboardResponseCaching () const
 
void setEnableDashboardResponseCaching (bool newEnableDashboardResponseCaching)
 
ImageSavingConvention imageSavingConvention () const
 
void setImageSavingConvention (ImageSavingConvention newImageSavingConvention)
 
QList< MetadataOptionsmetadataOptions () const
 
void setMetadataOptions (QList< MetadataOptions > newMetadataOptions)
 
bool metadataOptionsNull () const
 
void setMetadataOptionsNull ()
 
bool skipDeserializationForBasicTypes () const
 
void setSkipDeserializationForBasicTypes (bool newSkipDeserializationForBasicTypes)
 
QString serverName () const
 
void setServerName (QString newServerName)
 
bool serverNameNull () const
 
void setServerNameNull ()
 
QString baseUrl () const
 
void setBaseUrl (QString newBaseUrl)
 
bool baseUrlNull () const
 
void setBaseUrlNull ()
 
QString uICulture () const
 
void setUICulture (QString newUICulture)
 
bool uICultureNull () const
 
void setUICultureNull ()
 
bool saveMetadataHidden () const
 
void setSaveMetadataHidden (bool newSaveMetadataHidden)
 
QList< NameValuePaircontentTypes () const
 
void setContentTypes (QList< NameValuePair > newContentTypes)
 
bool contentTypesNull () const
 
void setContentTypesNull ()
 
qint32 remoteClientBitrateLimit () const
 
void setRemoteClientBitrateLimit (qint32 newRemoteClientBitrateLimit)
 
bool enableFolderView () const
 
void setEnableFolderView (bool newEnableFolderView)
 
bool enableGroupingIntoCollections () const
 
void setEnableGroupingIntoCollections (bool newEnableGroupingIntoCollections)
 
bool displaySpecialsWithinSeasons () const
 
void setDisplaySpecialsWithinSeasons (bool newDisplaySpecialsWithinSeasons)
 
QStringList localNetworkSubnets () const
 Gets or sets the subnets that are deemed to make up the LAN.
 
void setLocalNetworkSubnets (QStringList newLocalNetworkSubnets)
 Gets or sets the subnets that are deemed to make up the LAN.
 
bool localNetworkSubnetsNull () const
 
void setLocalNetworkSubnetsNull ()
 
QStringList localNetworkAddresses () const
 Gets or sets the interface addresses which Jellyfin will bind to. If empty, all interfaces will be used.
 
void setLocalNetworkAddresses (QStringList newLocalNetworkAddresses)
 Gets or sets the interface addresses which Jellyfin will bind to. If empty, all interfaces will be used.
 
bool localNetworkAddressesNull () const
 
void setLocalNetworkAddressesNull ()
 
QStringList codecsUsed () const
 
void setCodecsUsed (QStringList newCodecsUsed)
 
bool codecsUsedNull () const
 
void setCodecsUsedNull ()
 
QList< RepositoryInfopluginRepositories () const
 
void setPluginRepositories (QList< RepositoryInfo > newPluginRepositories)
 
bool pluginRepositoriesNull () const
 
void setPluginRepositoriesNull ()
 
bool enableExternalContentInSuggestions () const
 
void setEnableExternalContentInSuggestions (bool newEnableExternalContentInSuggestions)
 
bool requireHttps () const
 Gets or sets a value indicating whether the server should force connections over HTTPS.
 
void setRequireHttps (bool newRequireHttps)
 Gets or sets a value indicating whether the server should force connections over HTTPS.
 
bool enableNewOmdbSupport () const
 
void setEnableNewOmdbSupport (bool newEnableNewOmdbSupport)
 
QStringList remoteIPFilter () const
 Gets or sets the filter for remote IP connectivity. Used in conjuntion with

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IsRemoteIPFilterBlacklist

.

 
void setRemoteIPFilter (QStringList newRemoteIPFilter)
 Gets or sets the filter for remote IP connectivity. Used in conjuntion with

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IsRemoteIPFilterBlacklist

.

 
bool remoteIPFilterNull () const
 
void setRemoteIPFilterNull ()
 
bool isRemoteIPFilterBlacklist () const
 Gets or sets a value indicating whether

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.RemoteIPFilter

contains a blacklist or a whitelist. Default is a whitelist.

 
void setIsRemoteIPFilterBlacklist (bool newIsRemoteIPFilterBlacklist)
 Gets or sets a value indicating whether

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.RemoteIPFilter

contains a blacklist or a whitelist. Default is a whitelist.

 
qint32 imageExtractionTimeoutMs () const
 
void setImageExtractionTimeoutMs (qint32 newImageExtractionTimeoutMs)
 
QList< PathSubstitutionpathSubstitutions () const
 
void setPathSubstitutions (QList< PathSubstitution > newPathSubstitutions)
 
bool pathSubstitutionsNull () const
 
void setPathSubstitutionsNull ()
 
bool enableSimpleArtistDetection () const
 
void setEnableSimpleArtistDetection (bool newEnableSimpleArtistDetection)
 
QStringList uninstalledPlugins () const
 
void setUninstalledPlugins (QStringList newUninstalledPlugins)
 
bool uninstalledPluginsNull () const
 
void setUninstalledPluginsNull ()
 
bool enableSlowResponseWarning () const
 Gets or sets a value indicating whether slow server responses should be logged as a warning.
 
void setEnableSlowResponseWarning (bool newEnableSlowResponseWarning)
 Gets or sets a value indicating whether slow server responses should be logged as a warning.
 
qint64 slowResponseThresholdMs () const
 Gets or sets the threshold for the slow response time warning in ms.
 
void setSlowResponseThresholdMs (qint64 newSlowResponseThresholdMs)
 Gets or sets the threshold for the slow response time warning in ms.
 
QStringList corsHosts () const
 Gets or sets the cors hosts.
 
void setCorsHosts (QStringList newCorsHosts)
 Gets or sets the cors hosts.
 
bool corsHostsNull () const
 
void setCorsHostsNull ()
 
QStringList knownProxies () const
 Gets or sets the known proxies.
 
void setKnownProxies (QStringList newKnownProxies)
 Gets or sets the known proxies.
 
bool knownProxiesNull () const
 
void setKnownProxiesNull ()
 
std::optional< qint32 > activityLogRetentionDays () const
 Gets or sets the number of days we should retain activity logs.
 
void setActivityLogRetentionDays (std::optional< qint32 > newActivityLogRetentionDays)
 Gets or sets the number of days we should retain activity logs.
 
bool activityLogRetentionDaysNull () const
 
void setActivityLogRetentionDaysNull ()
 
qint32 libraryScanFanoutConcurrency () const
 Gets or sets the how the library scan fans out.
 
void setLibraryScanFanoutConcurrency (qint32 newLibraryScanFanoutConcurrency)
 Gets or sets the how the library scan fans out.
 
qint32 libraryMetadataRefreshConcurrency () const
 Gets or sets the how many metadata refreshes can run concurrently.
 
void setLibraryMetadataRefreshConcurrency (qint32 newLibraryMetadataRefreshConcurrency)
 Gets or sets the how many metadata refreshes can run concurrently.
 
bool removeOldPlugins () const
 Gets or sets a value indicating whether older plugins should automatically be deleted from the plugin folder.
 
void setRemoveOldPlugins (bool newRemoveOldPlugins)
 Gets or sets a value indicating whether older plugins should automatically be deleted from the plugin folder.
 
bool disablePluginImages () const
 Gets or sets a value indicating whether plugin image should be disabled.
 
void setDisablePluginImages (bool newDisablePluginImages)
 Gets or sets a value indicating whether plugin image should be disabled.
 

Static Public Member Functions

static ServerConfiguration fromJson (QJsonObject source)
 

Protected Attributes

qint32 m_logFileRetentionDays
 
bool m_isStartupWizardCompleted
 
QString m_cachePath
 
QSharedPointer< Versionm_previousVersion = QSharedPointer<Version>()
 
QString m_previousVersionStr
 
bool m_enableUPnP
 
bool m_enableMetrics
 
qint32 m_publicPort
 
bool m_uPnPCreateHttpPortMap
 
QString m_uDPPortRange
 
bool m_enableIPV6
 
bool m_enableIPV4
 
bool m_enableSSDPTracing
 
QString m_sSDPTracingFilter
 
qint32 m_uDPSendCount
 
qint32 m_uDPSendDelay
 
bool m_ignoreVirtualInterfaces
 
QString m_virtualInterfaceNames
 
qint32 m_gatewayMonitorPeriod
 
bool m_enableMultiSocketBinding
 
bool m_trustAllIP6Interfaces
 
QString m_hDHomerunPortRange
 
QStringList m_publishedServerUriBySubnet
 
bool m_autoDiscoveryTracing
 
bool m_autoDiscovery
 
qint32 m_publicHttpsPort
 
qint32 m_httpServerPortNumber
 
qint32 m_httpsPortNumber
 
bool m_enableHttps
 
bool m_enableNormalizedItemByNameIds
 
QString m_certificatePath
 
QString m_certificatePassword
 
bool m_isPortAuthorized
 
bool m_quickConnectAvailable
 
bool m_enableRemoteAccess
 
bool m_enableCaseSensitiveItemIds
 
bool m_disableLiveTvChannelUserDataName
 
QString m_metadataPath
 
QString m_metadataNetworkPath
 
QString m_preferredMetadataLanguage
 
QString m_metadataCountryCode
 
QStringList m_sortReplaceCharacters
 
QStringList m_sortRemoveCharacters
 
QStringList m_sortRemoveWords
 
qint32 m_minResumePct
 
qint32 m_maxResumePct
 
qint32 m_minResumeDurationSeconds
 
qint32 m_minAudiobookResume
 
qint32 m_maxAudiobookResume
 
qint32 m_libraryMonitorDelay
 
bool m_enableDashboardResponseCaching
 
ImageSavingConvention m_imageSavingConvention
 
QList< MetadataOptionsm_metadataOptions
 
bool m_skipDeserializationForBasicTypes
 
QString m_serverName
 
QString m_baseUrl
 
QString m_uICulture
 
bool m_saveMetadataHidden
 
QList< NameValuePairm_contentTypes
 
qint32 m_remoteClientBitrateLimit
 
bool m_enableFolderView
 
bool m_enableGroupingIntoCollections
 
bool m_displaySpecialsWithinSeasons
 
QStringList m_localNetworkSubnets
 
QStringList m_localNetworkAddresses
 
QStringList m_codecsUsed
 
QList< RepositoryInfom_pluginRepositories
 
bool m_enableExternalContentInSuggestions
 
bool m_requireHttps
 
bool m_enableNewOmdbSupport
 
QStringList m_remoteIPFilter
 
bool m_isRemoteIPFilterBlacklist
 
qint32 m_imageExtractionTimeoutMs
 
QList< PathSubstitutionm_pathSubstitutions
 
bool m_enableSimpleArtistDetection
 
QStringList m_uninstalledPlugins
 
bool m_enableSlowResponseWarning
 
qint64 m_slowResponseThresholdMs
 
QStringList m_corsHosts
 
QStringList m_knownProxies
 
std::optional< qint32 > m_activityLogRetentionDays = std::nullopt
 
qint32 m_libraryScanFanoutConcurrency
 
qint32 m_libraryMetadataRefreshConcurrency
 
bool m_removeOldPlugins
 
bool m_disablePluginImages
 

Constructor & Destructor Documentation

◆ ServerConfiguration() [1/2]

Jellyfin::DTO::ServerConfiguration::ServerConfiguration ( qint32 logFileRetentionDays,
bool isStartupWizardCompleted,
QSharedPointer< Version > previousVersion,
bool enableUPnP,
bool enableMetrics,
qint32 publicPort,
bool uPnPCreateHttpPortMap,
bool enableIPV6,
bool enableIPV4,
bool enableSSDPTracing,
qint32 uDPSendCount,
qint32 uDPSendDelay,
bool ignoreVirtualInterfaces,
qint32 gatewayMonitorPeriod,
bool enableMultiSocketBinding,
bool trustAllIP6Interfaces,
bool autoDiscoveryTracing,
bool autoDiscovery,
qint32 publicHttpsPort,
qint32 httpServerPortNumber,
qint32 httpsPortNumber,
bool enableHttps,
bool enableNormalizedItemByNameIds,
bool isPortAuthorized,
bool quickConnectAvailable,
bool enableRemoteAccess,
bool enableCaseSensitiveItemIds,
bool disableLiveTvChannelUserDataName,
qint32 minResumePct,
qint32 maxResumePct,
qint32 minResumeDurationSeconds,
qint32 minAudiobookResume,
qint32 maxAudiobookResume,
qint32 libraryMonitorDelay,
bool enableDashboardResponseCaching,
ImageSavingConvention imageSavingConvention,
bool skipDeserializationForBasicTypes,
bool saveMetadataHidden,
qint32 remoteClientBitrateLimit,
bool enableFolderView,
bool enableGroupingIntoCollections,
bool displaySpecialsWithinSeasons,
bool enableExternalContentInSuggestions,
bool requireHttps,
bool enableNewOmdbSupport,
bool isRemoteIPFilterBlacklist,
qint32 imageExtractionTimeoutMs,
bool enableSimpleArtistDetection,
bool enableSlowResponseWarning,
qint64 slowResponseThresholdMs,
qint32 libraryScanFanoutConcurrency,
qint32 libraryMetadataRefreshConcurrency,
bool removeOldPlugins,
bool disablePluginImages )

◆ ServerConfiguration() [2/2]

Jellyfin::DTO::ServerConfiguration::ServerConfiguration ( const ServerConfiguration & other)

Member Function Documentation

◆ activityLogRetentionDays()

std::optional< qint32 > Jellyfin::DTO::ServerConfiguration::activityLogRetentionDays ( ) const

Gets or sets the number of days we should retain activity logs.

◆ activityLogRetentionDaysNull()

bool Jellyfin::DTO::ServerConfiguration::activityLogRetentionDaysNull ( ) const

◆ autoDiscovery()

bool Jellyfin::DTO::ServerConfiguration::autoDiscovery ( ) const

Gets or sets a value indicating whether Autodiscovery is enabled.

◆ autoDiscoveryTracing()

bool Jellyfin::DTO::ServerConfiguration::autoDiscoveryTracing ( ) const

Gets or sets a value indicating whether Autodiscovery tracing is enabled.

◆ baseUrl()

QString Jellyfin::DTO::ServerConfiguration::baseUrl ( ) const

◆ baseUrlNull()

bool Jellyfin::DTO::ServerConfiguration::baseUrlNull ( ) const

◆ cachePath()

QString Jellyfin::DTO::ServerConfiguration::cachePath ( ) const

Gets or sets the cache path.

◆ cachePathNull()

bool Jellyfin::DTO::ServerConfiguration::cachePathNull ( ) const

◆ certificatePassword()

QString Jellyfin::DTO::ServerConfiguration::certificatePassword ( ) const

Gets or sets the password required to access the X.509 certificate data in the file specified by MediaBrowser.Model.Configuration.ServerConfiguration.CertificatePath.

◆ certificatePasswordNull()

bool Jellyfin::DTO::ServerConfiguration::certificatePasswordNull ( ) const

◆ certificatePath()

QString Jellyfin::DTO::ServerConfiguration::certificatePath ( ) const

Gets or sets the filesystem path of an X.509 certificate to use for SSL.

◆ certificatePathNull()

bool Jellyfin::DTO::ServerConfiguration::certificatePathNull ( ) const

◆ codecsUsed()

QStringList Jellyfin::DTO::ServerConfiguration::codecsUsed ( ) const

◆ codecsUsedNull()

bool Jellyfin::DTO::ServerConfiguration::codecsUsedNull ( ) const

◆ contentTypes()

QList< NameValuePair > Jellyfin::DTO::ServerConfiguration::contentTypes ( ) const

◆ contentTypesNull()

bool Jellyfin::DTO::ServerConfiguration::contentTypesNull ( ) const

◆ corsHosts()

QStringList Jellyfin::DTO::ServerConfiguration::corsHosts ( ) const

Gets or sets the cors hosts.

◆ corsHostsNull()

bool Jellyfin::DTO::ServerConfiguration::corsHostsNull ( ) const

◆ disableLiveTvChannelUserDataName()

bool Jellyfin::DTO::ServerConfiguration::disableLiveTvChannelUserDataName ( ) const

◆ disablePluginImages()

bool Jellyfin::DTO::ServerConfiguration::disablePluginImages ( ) const

Gets or sets a value indicating whether plugin image should be disabled.

◆ displaySpecialsWithinSeasons()

bool Jellyfin::DTO::ServerConfiguration::displaySpecialsWithinSeasons ( ) const

◆ enableCaseSensitiveItemIds()

bool Jellyfin::DTO::ServerConfiguration::enableCaseSensitiveItemIds ( ) const

Gets or sets a value indicating whether [enable case sensitive item ids].

◆ enableDashboardResponseCaching()

bool Jellyfin::DTO::ServerConfiguration::enableDashboardResponseCaching ( ) const
   @brief Gets or sets a value indicating whether [enable dashboard response caching].

Allows potential contributors without visual studio to modify production dashboard code and test changes.

◆ enableExternalContentInSuggestions()

bool Jellyfin::DTO::ServerConfiguration::enableExternalContentInSuggestions ( ) const

◆ enableFolderView()

bool Jellyfin::DTO::ServerConfiguration::enableFolderView ( ) const

◆ enableGroupingIntoCollections()

bool Jellyfin::DTO::ServerConfiguration::enableGroupingIntoCollections ( ) const

◆ enableHttps()

bool Jellyfin::DTO::ServerConfiguration::enableHttps ( ) const

Gets or sets a value indicating whether to use HTTPS.

◆ enableIPV4()

bool Jellyfin::DTO::ServerConfiguration::enableIPV4 ( ) const

Gets or sets a value indicating whether IPV4 capability is enabled.

◆ enableIPV6()

bool Jellyfin::DTO::ServerConfiguration::enableIPV6 ( ) const

Gets or sets a value indicating whether IPV6 capability is enabled.

◆ enableMetrics()

bool Jellyfin::DTO::ServerConfiguration::enableMetrics ( ) const

Gets or sets a value indicating whether to enable prometheus metrics exporting.

◆ enableMultiSocketBinding()

bool Jellyfin::DTO::ServerConfiguration::enableMultiSocketBinding ( ) const

Gets a value indicating whether multi-socket binding is available.

◆ enableNewOmdbSupport()

bool Jellyfin::DTO::ServerConfiguration::enableNewOmdbSupport ( ) const

◆ enableNormalizedItemByNameIds()

bool Jellyfin::DTO::ServerConfiguration::enableNormalizedItemByNameIds ( ) const

◆ enableRemoteAccess()

bool Jellyfin::DTO::ServerConfiguration::enableRemoteAccess ( ) const

Gets or sets a value indicating whether access outside of the LAN is permitted.

◆ enableSimpleArtistDetection()

bool Jellyfin::DTO::ServerConfiguration::enableSimpleArtistDetection ( ) const

◆ enableSlowResponseWarning()

bool Jellyfin::DTO::ServerConfiguration::enableSlowResponseWarning ( ) const

Gets or sets a value indicating whether slow server responses should be logged as a warning.

◆ enableSSDPTracing()

bool Jellyfin::DTO::ServerConfiguration::enableSSDPTracing ( ) const
   @brief Gets or sets a value indicating whether detailed ssdp logs are sent to the console/log.

"Emby.Dlna": "Debug" must be set in logging.default.json for this property to work.

◆ enableUPnP()

bool Jellyfin::DTO::ServerConfiguration::enableUPnP ( ) const

Gets or sets a value indicating whether to enable automatic port forwarding.

◆ fromJson()

ServerConfiguration Jellyfin::DTO::ServerConfiguration::fromJson ( QJsonObject source)
static

◆ gatewayMonitorPeriod()

qint32 Jellyfin::DTO::ServerConfiguration::gatewayMonitorPeriod ( ) const

Gets or sets the time (in seconds) between the pings of SSDP gateway monitor.

◆ hDHomerunPortRange()

QString Jellyfin::DTO::ServerConfiguration::hDHomerunPortRange ( ) const

Gets or sets the ports that HDHomerun uses.

◆ hDHomerunPortRangeNull()

bool Jellyfin::DTO::ServerConfiguration::hDHomerunPortRangeNull ( ) const

◆ httpServerPortNumber()

qint32 Jellyfin::DTO::ServerConfiguration::httpServerPortNumber ( ) const

Gets or sets the HTTP server port number.

◆ httpsPortNumber()

qint32 Jellyfin::DTO::ServerConfiguration::httpsPortNumber ( ) const

Gets or sets the HTTPS server port number.

◆ ignoreVirtualInterfaces()

bool Jellyfin::DTO::ServerConfiguration::ignoreVirtualInterfaces ( ) const

Gets or sets a value indicating whether address names that match MediaBrowser.Model.Configuration.ServerConfiguration.VirtualInterfaceNames should be Ignore for the purposes of binding.

◆ imageExtractionTimeoutMs()

qint32 Jellyfin::DTO::ServerConfiguration::imageExtractionTimeoutMs ( ) const

◆ imageSavingConvention()

ImageSavingConvention Jellyfin::DTO::ServerConfiguration::imageSavingConvention ( ) const

◆ isPortAuthorized()

bool Jellyfin::DTO::ServerConfiguration::isPortAuthorized ( ) const

Gets or sets a value indicating whether this instance is port authorized.

◆ isRemoteIPFilterBlacklist()

bool Jellyfin::DTO::ServerConfiguration::isRemoteIPFilterBlacklist ( ) const

Gets or sets a value indicating whether

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.RemoteIPFilter

contains a blacklist or a whitelist. Default is a whitelist.

◆ isStartupWizardCompleted()

bool Jellyfin::DTO::ServerConfiguration::isStartupWizardCompleted ( ) const

Gets or sets a value indicating whether this instance is first run.

◆ knownProxies()

QStringList Jellyfin::DTO::ServerConfiguration::knownProxies ( ) const

Gets or sets the known proxies.

◆ knownProxiesNull()

bool Jellyfin::DTO::ServerConfiguration::knownProxiesNull ( ) const

◆ libraryMetadataRefreshConcurrency()

qint32 Jellyfin::DTO::ServerConfiguration::libraryMetadataRefreshConcurrency ( ) const

Gets or sets the how many metadata refreshes can run concurrently.

◆ libraryMonitorDelay()

qint32 Jellyfin::DTO::ServerConfiguration::libraryMonitorDelay ( ) const
   @brief Gets or sets the delay in seconds that we will wait after a file system change to try and discover what has been added/removed

Some delay is necessary with some items because their creation is not atomic. It involves the creation of several different directories and files.

◆ libraryScanFanoutConcurrency()

qint32 Jellyfin::DTO::ServerConfiguration::libraryScanFanoutConcurrency ( ) const

Gets or sets the how the library scan fans out.

◆ localNetworkAddresses()

QStringList Jellyfin::DTO::ServerConfiguration::localNetworkAddresses ( ) const

Gets or sets the interface addresses which Jellyfin will bind to. If empty, all interfaces will be used.

◆ localNetworkAddressesNull()

bool Jellyfin::DTO::ServerConfiguration::localNetworkAddressesNull ( ) const

◆ localNetworkSubnets()

QStringList Jellyfin::DTO::ServerConfiguration::localNetworkSubnets ( ) const

Gets or sets the subnets that are deemed to make up the LAN.

◆ localNetworkSubnetsNull()

bool Jellyfin::DTO::ServerConfiguration::localNetworkSubnetsNull ( ) const

◆ logFileRetentionDays()

qint32 Jellyfin::DTO::ServerConfiguration::logFileRetentionDays ( ) const

Gets or sets the number of days we should retain log files.

◆ maxAudiobookResume()

qint32 Jellyfin::DTO::ServerConfiguration::maxAudiobookResume ( ) const

Gets or sets the remaining minutes of a book that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.

◆ maxResumePct()

qint32 Jellyfin::DTO::ServerConfiguration::maxResumePct ( ) const

Gets or sets the maximum percentage of an item that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.

◆ metadataCountryCode()

QString Jellyfin::DTO::ServerConfiguration::metadataCountryCode ( ) const

Gets or sets the metadata country code.

◆ metadataCountryCodeNull()

bool Jellyfin::DTO::ServerConfiguration::metadataCountryCodeNull ( ) const

◆ metadataNetworkPath()

QString Jellyfin::DTO::ServerConfiguration::metadataNetworkPath ( ) const

◆ metadataNetworkPathNull()

bool Jellyfin::DTO::ServerConfiguration::metadataNetworkPathNull ( ) const

◆ metadataOptions()

QList< MetadataOptions > Jellyfin::DTO::ServerConfiguration::metadataOptions ( ) const

◆ metadataOptionsNull()

bool Jellyfin::DTO::ServerConfiguration::metadataOptionsNull ( ) const

◆ metadataPath()

QString Jellyfin::DTO::ServerConfiguration::metadataPath ( ) const

Gets or sets the metadata path.

◆ metadataPathNull()

bool Jellyfin::DTO::ServerConfiguration::metadataPathNull ( ) const

◆ minAudiobookResume()

qint32 Jellyfin::DTO::ServerConfiguration::minAudiobookResume ( ) const

Gets or sets the minimum minutes of a book that must be played in order for playstate to be updated.

◆ minResumeDurationSeconds()

qint32 Jellyfin::DTO::ServerConfiguration::minResumeDurationSeconds ( ) const

Gets or sets the minimum duration that an item must have in order to be eligible for playstate updates..

◆ minResumePct()

qint32 Jellyfin::DTO::ServerConfiguration::minResumePct ( ) const

Gets or sets the minimum percentage of an item that must be played in order for playstate to be updated.

◆ pathSubstitutions()

QList< PathSubstitution > Jellyfin::DTO::ServerConfiguration::pathSubstitutions ( ) const

◆ pathSubstitutionsNull()

bool Jellyfin::DTO::ServerConfiguration::pathSubstitutionsNull ( ) const

◆ pluginRepositories()

QList< RepositoryInfo > Jellyfin::DTO::ServerConfiguration::pluginRepositories ( ) const

◆ pluginRepositoriesNull()

bool Jellyfin::DTO::ServerConfiguration::pluginRepositoriesNull ( ) const

◆ preferredMetadataLanguage()

QString Jellyfin::DTO::ServerConfiguration::preferredMetadataLanguage ( ) const

Gets or sets the preferred metadata language.

◆ preferredMetadataLanguageNull()

bool Jellyfin::DTO::ServerConfiguration::preferredMetadataLanguageNull ( ) const

◆ previousVersion()

QSharedPointer< Version > Jellyfin::DTO::ServerConfiguration::previousVersion ( ) const

◆ previousVersionStr()

QString Jellyfin::DTO::ServerConfiguration::previousVersionStr ( ) const
   @brief Gets or sets the stringified PreviousVersion to be stored/loaded,

because System.Version itself isn't xml-serializable.

◆ previousVersionStrNull()

bool Jellyfin::DTO::ServerConfiguration::previousVersionStrNull ( ) const

◆ publicHttpsPort()

qint32 Jellyfin::DTO::ServerConfiguration::publicHttpsPort ( ) const

Gets or sets the public HTTPS port.

◆ publicPort()

qint32 Jellyfin::DTO::ServerConfiguration::publicPort ( ) const

Gets or sets the public mapped port.

◆ publishedServerUriBySubnet()

QStringList Jellyfin::DTO::ServerConfiguration::publishedServerUriBySubnet ( ) const

Gets or sets PublishedServerUri to advertise for specific subnets.

◆ publishedServerUriBySubnetNull()

bool Jellyfin::DTO::ServerConfiguration::publishedServerUriBySubnetNull ( ) const

◆ quickConnectAvailable()

bool Jellyfin::DTO::ServerConfiguration::quickConnectAvailable ( ) const

Gets or sets a value indicating whether quick connect is available for use on this server.

◆ remoteClientBitrateLimit()

qint32 Jellyfin::DTO::ServerConfiguration::remoteClientBitrateLimit ( ) const

◆ remoteIPFilter()

QStringList Jellyfin::DTO::ServerConfiguration::remoteIPFilter ( ) const

Gets or sets the filter for remote IP connectivity. Used in conjuntion with

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IsRemoteIPFilterBlacklist

.

◆ remoteIPFilterNull()

bool Jellyfin::DTO::ServerConfiguration::remoteIPFilterNull ( ) const

◆ removeOldPlugins()

bool Jellyfin::DTO::ServerConfiguration::removeOldPlugins ( ) const

Gets or sets a value indicating whether older plugins should automatically be deleted from the plugin folder.

◆ replaceData()

void Jellyfin::DTO::ServerConfiguration::replaceData ( ServerConfiguration & other)

Replaces the data being hold by this class with that of the other.

◆ requireHttps()

bool Jellyfin::DTO::ServerConfiguration::requireHttps ( ) const

Gets or sets a value indicating whether the server should force connections over HTTPS.

◆ saveMetadataHidden()

bool Jellyfin::DTO::ServerConfiguration::saveMetadataHidden ( ) const

◆ serverName()

QString Jellyfin::DTO::ServerConfiguration::serverName ( ) const

◆ serverNameNull()

bool Jellyfin::DTO::ServerConfiguration::serverNameNull ( ) const

◆ setActivityLogRetentionDays()

void Jellyfin::DTO::ServerConfiguration::setActivityLogRetentionDays ( std::optional< qint32 > newActivityLogRetentionDays)

Gets or sets the number of days we should retain activity logs.

◆ setActivityLogRetentionDaysNull()

void Jellyfin::DTO::ServerConfiguration::setActivityLogRetentionDaysNull ( )

◆ setAutoDiscovery()

void Jellyfin::DTO::ServerConfiguration::setAutoDiscovery ( bool newAutoDiscovery)

Gets or sets a value indicating whether Autodiscovery is enabled.

◆ setAutoDiscoveryTracing()

void Jellyfin::DTO::ServerConfiguration::setAutoDiscoveryTracing ( bool newAutoDiscoveryTracing)

Gets or sets a value indicating whether Autodiscovery tracing is enabled.

◆ setBaseUrl()

void Jellyfin::DTO::ServerConfiguration::setBaseUrl ( QString newBaseUrl)

◆ setBaseUrlNull()

void Jellyfin::DTO::ServerConfiguration::setBaseUrlNull ( )

◆ setCachePath()

void Jellyfin::DTO::ServerConfiguration::setCachePath ( QString newCachePath)

Gets or sets the cache path.

◆ setCachePathNull()

void Jellyfin::DTO::ServerConfiguration::setCachePathNull ( )

◆ setCertificatePassword()

void Jellyfin::DTO::ServerConfiguration::setCertificatePassword ( QString newCertificatePassword)

Gets or sets the password required to access the X.509 certificate data in the file specified by MediaBrowser.Model.Configuration.ServerConfiguration.CertificatePath.

◆ setCertificatePasswordNull()

void Jellyfin::DTO::ServerConfiguration::setCertificatePasswordNull ( )

◆ setCertificatePath()

void Jellyfin::DTO::ServerConfiguration::setCertificatePath ( QString newCertificatePath)

Gets or sets the filesystem path of an X.509 certificate to use for SSL.

◆ setCertificatePathNull()

void Jellyfin::DTO::ServerConfiguration::setCertificatePathNull ( )

◆ setCodecsUsed()

void Jellyfin::DTO::ServerConfiguration::setCodecsUsed ( QStringList newCodecsUsed)

◆ setCodecsUsedNull()

void Jellyfin::DTO::ServerConfiguration::setCodecsUsedNull ( )

◆ setContentTypes()

void Jellyfin::DTO::ServerConfiguration::setContentTypes ( QList< NameValuePair > newContentTypes)

◆ setContentTypesNull()

void Jellyfin::DTO::ServerConfiguration::setContentTypesNull ( )

◆ setCorsHosts()

void Jellyfin::DTO::ServerConfiguration::setCorsHosts ( QStringList newCorsHosts)

Gets or sets the cors hosts.

◆ setCorsHostsNull()

void Jellyfin::DTO::ServerConfiguration::setCorsHostsNull ( )

◆ setDisableLiveTvChannelUserDataName()

void Jellyfin::DTO::ServerConfiguration::setDisableLiveTvChannelUserDataName ( bool newDisableLiveTvChannelUserDataName)

◆ setDisablePluginImages()

void Jellyfin::DTO::ServerConfiguration::setDisablePluginImages ( bool newDisablePluginImages)

Gets or sets a value indicating whether plugin image should be disabled.

◆ setDisplaySpecialsWithinSeasons()

void Jellyfin::DTO::ServerConfiguration::setDisplaySpecialsWithinSeasons ( bool newDisplaySpecialsWithinSeasons)

◆ setEnableCaseSensitiveItemIds()

void Jellyfin::DTO::ServerConfiguration::setEnableCaseSensitiveItemIds ( bool newEnableCaseSensitiveItemIds)

Gets or sets a value indicating whether [enable case sensitive item ids].

◆ setEnableDashboardResponseCaching()

void Jellyfin::DTO::ServerConfiguration::setEnableDashboardResponseCaching ( bool newEnableDashboardResponseCaching)
  @brief Gets or sets a value indicating whether [enable dashboard response caching].

Allows potential contributors without visual studio to modify production dashboard code and test changes.

◆ setEnableExternalContentInSuggestions()

void Jellyfin::DTO::ServerConfiguration::setEnableExternalContentInSuggestions ( bool newEnableExternalContentInSuggestions)

◆ setEnableFolderView()

void Jellyfin::DTO::ServerConfiguration::setEnableFolderView ( bool newEnableFolderView)

◆ setEnableGroupingIntoCollections()

void Jellyfin::DTO::ServerConfiguration::setEnableGroupingIntoCollections ( bool newEnableGroupingIntoCollections)

◆ setEnableHttps()

void Jellyfin::DTO::ServerConfiguration::setEnableHttps ( bool newEnableHttps)

Gets or sets a value indicating whether to use HTTPS.

◆ setEnableIPV4()

void Jellyfin::DTO::ServerConfiguration::setEnableIPV4 ( bool newEnableIPV4)

Gets or sets a value indicating whether IPV4 capability is enabled.

◆ setEnableIPV6()

void Jellyfin::DTO::ServerConfiguration::setEnableIPV6 ( bool newEnableIPV6)

Gets or sets a value indicating whether IPV6 capability is enabled.

◆ setEnableMetrics()

void Jellyfin::DTO::ServerConfiguration::setEnableMetrics ( bool newEnableMetrics)

Gets or sets a value indicating whether to enable prometheus metrics exporting.

◆ setEnableMultiSocketBinding()

void Jellyfin::DTO::ServerConfiguration::setEnableMultiSocketBinding ( bool newEnableMultiSocketBinding)

Gets a value indicating whether multi-socket binding is available.

◆ setEnableNewOmdbSupport()

void Jellyfin::DTO::ServerConfiguration::setEnableNewOmdbSupport ( bool newEnableNewOmdbSupport)

◆ setEnableNormalizedItemByNameIds()

void Jellyfin::DTO::ServerConfiguration::setEnableNormalizedItemByNameIds ( bool newEnableNormalizedItemByNameIds)

◆ setEnableRemoteAccess()

void Jellyfin::DTO::ServerConfiguration::setEnableRemoteAccess ( bool newEnableRemoteAccess)

Gets or sets a value indicating whether access outside of the LAN is permitted.

◆ setEnableSimpleArtistDetection()

void Jellyfin::DTO::ServerConfiguration::setEnableSimpleArtistDetection ( bool newEnableSimpleArtistDetection)

◆ setEnableSlowResponseWarning()

void Jellyfin::DTO::ServerConfiguration::setEnableSlowResponseWarning ( bool newEnableSlowResponseWarning)

Gets or sets a value indicating whether slow server responses should be logged as a warning.

◆ setEnableSSDPTracing()

void Jellyfin::DTO::ServerConfiguration::setEnableSSDPTracing ( bool newEnableSSDPTracing)
  @brief Gets or sets a value indicating whether detailed ssdp logs are sent to the console/log.

"Emby.Dlna": "Debug" must be set in logging.default.json for this property to work.

◆ setEnableUPnP()

void Jellyfin::DTO::ServerConfiguration::setEnableUPnP ( bool newEnableUPnP)

Gets or sets a value indicating whether to enable automatic port forwarding.

◆ setFromJson()

void Jellyfin::DTO::ServerConfiguration::setFromJson ( QJsonObject source)

◆ setGatewayMonitorPeriod()

void Jellyfin::DTO::ServerConfiguration::setGatewayMonitorPeriod ( qint32 newGatewayMonitorPeriod)

Gets or sets the time (in seconds) between the pings of SSDP gateway monitor.

◆ setHDHomerunPortRange()

void Jellyfin::DTO::ServerConfiguration::setHDHomerunPortRange ( QString newHDHomerunPortRange)

Gets or sets the ports that HDHomerun uses.

◆ setHDHomerunPortRangeNull()

void Jellyfin::DTO::ServerConfiguration::setHDHomerunPortRangeNull ( )

◆ setHttpServerPortNumber()

void Jellyfin::DTO::ServerConfiguration::setHttpServerPortNumber ( qint32 newHttpServerPortNumber)

Gets or sets the HTTP server port number.

◆ setHttpsPortNumber()

void Jellyfin::DTO::ServerConfiguration::setHttpsPortNumber ( qint32 newHttpsPortNumber)

Gets or sets the HTTPS server port number.

◆ setIgnoreVirtualInterfaces()

void Jellyfin::DTO::ServerConfiguration::setIgnoreVirtualInterfaces ( bool newIgnoreVirtualInterfaces)

Gets or sets a value indicating whether address names that match MediaBrowser.Model.Configuration.ServerConfiguration.VirtualInterfaceNames should be Ignore for the purposes of binding.

◆ setImageExtractionTimeoutMs()

void Jellyfin::DTO::ServerConfiguration::setImageExtractionTimeoutMs ( qint32 newImageExtractionTimeoutMs)

◆ setImageSavingConvention()

void Jellyfin::DTO::ServerConfiguration::setImageSavingConvention ( ImageSavingConvention newImageSavingConvention)

◆ setIsPortAuthorized()

void Jellyfin::DTO::ServerConfiguration::setIsPortAuthorized ( bool newIsPortAuthorized)

Gets or sets a value indicating whether this instance is port authorized.

◆ setIsRemoteIPFilterBlacklist()

void Jellyfin::DTO::ServerConfiguration::setIsRemoteIPFilterBlacklist ( bool newIsRemoteIPFilterBlacklist)

Gets or sets a value indicating whether

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.RemoteIPFilter

contains a blacklist or a whitelist. Default is a whitelist.

◆ setIsStartupWizardCompleted()

void Jellyfin::DTO::ServerConfiguration::setIsStartupWizardCompleted ( bool newIsStartupWizardCompleted)

Gets or sets a value indicating whether this instance is first run.

◆ setKnownProxies()

void Jellyfin::DTO::ServerConfiguration::setKnownProxies ( QStringList newKnownProxies)

Gets or sets the known proxies.

◆ setKnownProxiesNull()

void Jellyfin::DTO::ServerConfiguration::setKnownProxiesNull ( )

◆ setLibraryMetadataRefreshConcurrency()

void Jellyfin::DTO::ServerConfiguration::setLibraryMetadataRefreshConcurrency ( qint32 newLibraryMetadataRefreshConcurrency)

Gets or sets the how many metadata refreshes can run concurrently.

◆ setLibraryMonitorDelay()

void Jellyfin::DTO::ServerConfiguration::setLibraryMonitorDelay ( qint32 newLibraryMonitorDelay)
  @brief Gets or sets the delay in seconds that we will wait after a file system change to try and discover what has been added/removed

Some delay is necessary with some items because their creation is not atomic. It involves the creation of several different directories and files.

◆ setLibraryScanFanoutConcurrency()

void Jellyfin::DTO::ServerConfiguration::setLibraryScanFanoutConcurrency ( qint32 newLibraryScanFanoutConcurrency)

Gets or sets the how the library scan fans out.

◆ setLocalNetworkAddresses()

void Jellyfin::DTO::ServerConfiguration::setLocalNetworkAddresses ( QStringList newLocalNetworkAddresses)

Gets or sets the interface addresses which Jellyfin will bind to. If empty, all interfaces will be used.

◆ setLocalNetworkAddressesNull()

void Jellyfin::DTO::ServerConfiguration::setLocalNetworkAddressesNull ( )

◆ setLocalNetworkSubnets()

void Jellyfin::DTO::ServerConfiguration::setLocalNetworkSubnets ( QStringList newLocalNetworkSubnets)

Gets or sets the subnets that are deemed to make up the LAN.

◆ setLocalNetworkSubnetsNull()

void Jellyfin::DTO::ServerConfiguration::setLocalNetworkSubnetsNull ( )

◆ setLogFileRetentionDays()

void Jellyfin::DTO::ServerConfiguration::setLogFileRetentionDays ( qint32 newLogFileRetentionDays)

Gets or sets the number of days we should retain log files.

◆ setMaxAudiobookResume()

void Jellyfin::DTO::ServerConfiguration::setMaxAudiobookResume ( qint32 newMaxAudiobookResume)

Gets or sets the remaining minutes of a book that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.

◆ setMaxResumePct()

void Jellyfin::DTO::ServerConfiguration::setMaxResumePct ( qint32 newMaxResumePct)

Gets or sets the maximum percentage of an item that can be played while still saving playstate. If this percentage is crossed playstate will be reset to the beginning and the item will be marked watched.

◆ setMetadataCountryCode()

void Jellyfin::DTO::ServerConfiguration::setMetadataCountryCode ( QString newMetadataCountryCode)

Gets or sets the metadata country code.

◆ setMetadataCountryCodeNull()

void Jellyfin::DTO::ServerConfiguration::setMetadataCountryCodeNull ( )

◆ setMetadataNetworkPath()

void Jellyfin::DTO::ServerConfiguration::setMetadataNetworkPath ( QString newMetadataNetworkPath)

◆ setMetadataNetworkPathNull()

void Jellyfin::DTO::ServerConfiguration::setMetadataNetworkPathNull ( )

◆ setMetadataOptions()

void Jellyfin::DTO::ServerConfiguration::setMetadataOptions ( QList< MetadataOptions > newMetadataOptions)

◆ setMetadataOptionsNull()

void Jellyfin::DTO::ServerConfiguration::setMetadataOptionsNull ( )

◆ setMetadataPath()

void Jellyfin::DTO::ServerConfiguration::setMetadataPath ( QString newMetadataPath)

Gets or sets the metadata path.

◆ setMetadataPathNull()

void Jellyfin::DTO::ServerConfiguration::setMetadataPathNull ( )

◆ setMinAudiobookResume()

void Jellyfin::DTO::ServerConfiguration::setMinAudiobookResume ( qint32 newMinAudiobookResume)

Gets or sets the minimum minutes of a book that must be played in order for playstate to be updated.

◆ setMinResumeDurationSeconds()

void Jellyfin::DTO::ServerConfiguration::setMinResumeDurationSeconds ( qint32 newMinResumeDurationSeconds)

Gets or sets the minimum duration that an item must have in order to be eligible for playstate updates..

◆ setMinResumePct()

void Jellyfin::DTO::ServerConfiguration::setMinResumePct ( qint32 newMinResumePct)

Gets or sets the minimum percentage of an item that must be played in order for playstate to be updated.

◆ setPathSubstitutions()

void Jellyfin::DTO::ServerConfiguration::setPathSubstitutions ( QList< PathSubstitution > newPathSubstitutions)

◆ setPathSubstitutionsNull()

void Jellyfin::DTO::ServerConfiguration::setPathSubstitutionsNull ( )

◆ setPluginRepositories()

void Jellyfin::DTO::ServerConfiguration::setPluginRepositories ( QList< RepositoryInfo > newPluginRepositories)

◆ setPluginRepositoriesNull()

void Jellyfin::DTO::ServerConfiguration::setPluginRepositoriesNull ( )

◆ setPreferredMetadataLanguage()

void Jellyfin::DTO::ServerConfiguration::setPreferredMetadataLanguage ( QString newPreferredMetadataLanguage)

Gets or sets the preferred metadata language.

◆ setPreferredMetadataLanguageNull()

void Jellyfin::DTO::ServerConfiguration::setPreferredMetadataLanguageNull ( )

◆ setPreviousVersion()

void Jellyfin::DTO::ServerConfiguration::setPreviousVersion ( QSharedPointer< Version > newPreviousVersion)

◆ setPreviousVersionStr()

void Jellyfin::DTO::ServerConfiguration::setPreviousVersionStr ( QString newPreviousVersionStr)
  @brief Gets or sets the stringified PreviousVersion to be stored/loaded,

because System.Version itself isn't xml-serializable.

◆ setPreviousVersionStrNull()

void Jellyfin::DTO::ServerConfiguration::setPreviousVersionStrNull ( )

◆ setPublicHttpsPort()

void Jellyfin::DTO::ServerConfiguration::setPublicHttpsPort ( qint32 newPublicHttpsPort)

Gets or sets the public HTTPS port.

◆ setPublicPort()

void Jellyfin::DTO::ServerConfiguration::setPublicPort ( qint32 newPublicPort)

Gets or sets the public mapped port.

◆ setPublishedServerUriBySubnet()

void Jellyfin::DTO::ServerConfiguration::setPublishedServerUriBySubnet ( QStringList newPublishedServerUriBySubnet)

Gets or sets PublishedServerUri to advertise for specific subnets.

◆ setPublishedServerUriBySubnetNull()

void Jellyfin::DTO::ServerConfiguration::setPublishedServerUriBySubnetNull ( )

◆ setQuickConnectAvailable()

void Jellyfin::DTO::ServerConfiguration::setQuickConnectAvailable ( bool newQuickConnectAvailable)

Gets or sets a value indicating whether quick connect is available for use on this server.

◆ setRemoteClientBitrateLimit()

void Jellyfin::DTO::ServerConfiguration::setRemoteClientBitrateLimit ( qint32 newRemoteClientBitrateLimit)

◆ setRemoteIPFilter()

void Jellyfin::DTO::ServerConfiguration::setRemoteIPFilter ( QStringList newRemoteIPFilter)

Gets or sets the filter for remote IP connectivity. Used in conjuntion with

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IsRemoteIPFilterBlacklist

.

◆ setRemoteIPFilterNull()

void Jellyfin::DTO::ServerConfiguration::setRemoteIPFilterNull ( )

◆ setRemoveOldPlugins()

void Jellyfin::DTO::ServerConfiguration::setRemoveOldPlugins ( bool newRemoveOldPlugins)

Gets or sets a value indicating whether older plugins should automatically be deleted from the plugin folder.

◆ setRequireHttps()

void Jellyfin::DTO::ServerConfiguration::setRequireHttps ( bool newRequireHttps)

Gets or sets a value indicating whether the server should force connections over HTTPS.

◆ setSaveMetadataHidden()

void Jellyfin::DTO::ServerConfiguration::setSaveMetadataHidden ( bool newSaveMetadataHidden)

◆ setServerName()

void Jellyfin::DTO::ServerConfiguration::setServerName ( QString newServerName)

◆ setServerNameNull()

void Jellyfin::DTO::ServerConfiguration::setServerNameNull ( )

◆ setSkipDeserializationForBasicTypes()

void Jellyfin::DTO::ServerConfiguration::setSkipDeserializationForBasicTypes ( bool newSkipDeserializationForBasicTypes)

◆ setSlowResponseThresholdMs()

void Jellyfin::DTO::ServerConfiguration::setSlowResponseThresholdMs ( qint64 newSlowResponseThresholdMs)

Gets or sets the threshold for the slow response time warning in ms.

◆ setSortRemoveCharacters()

void Jellyfin::DTO::ServerConfiguration::setSortRemoveCharacters ( QStringList newSortRemoveCharacters)

Gets or sets characters to be removed from strings to create a sort name.

◆ setSortRemoveCharactersNull()

void Jellyfin::DTO::ServerConfiguration::setSortRemoveCharactersNull ( )

◆ setSortRemoveWords()

void Jellyfin::DTO::ServerConfiguration::setSortRemoveWords ( QStringList newSortRemoveWords)

Gets or sets words to be removed from strings to create a sort name.

◆ setSortRemoveWordsNull()

void Jellyfin::DTO::ServerConfiguration::setSortRemoveWordsNull ( )

◆ setSortReplaceCharacters()

void Jellyfin::DTO::ServerConfiguration::setSortReplaceCharacters ( QStringList newSortReplaceCharacters)

Gets or sets characters to be replaced with a ' ' in strings to create a sort name.

◆ setSortReplaceCharactersNull()

void Jellyfin::DTO::ServerConfiguration::setSortReplaceCharactersNull ( )

◆ setSSDPTracingFilter()

void Jellyfin::DTO::ServerConfiguration::setSSDPTracingFilter ( QString newSSDPTracingFilter)
  @brief Gets or sets a value indicating whether an IP address is to be used to filter the detailed ssdp logs that are being sent to the console/log.

If the setting "Emby.Dlna": "Debug" msut be set in logging.default.json for this property to work.

◆ setSSDPTracingFilterNull()

void Jellyfin::DTO::ServerConfiguration::setSSDPTracingFilterNull ( )

◆ setTrustAllIP6Interfaces()

void Jellyfin::DTO::ServerConfiguration::setTrustAllIP6Interfaces ( bool newTrustAllIP6Interfaces)
  @brief Gets or sets a value indicating whether all IPv6 interfaces should be treated as on the internal network.

Depending on the address range implemented ULA ranges might not be used.

◆ setUDPPortRange()

void Jellyfin::DTO::ServerConfiguration::setUDPPortRange ( QString newUDPPortRange)

Gets or sets client udp port range.

◆ setUDPPortRangeNull()

void Jellyfin::DTO::ServerConfiguration::setUDPPortRangeNull ( )

◆ setUDPSendCount()

void Jellyfin::DTO::ServerConfiguration::setUDPSendCount ( qint32 newUDPSendCount)

Gets or sets the number of times SSDP UDP messages are sent.

◆ setUDPSendDelay()

void Jellyfin::DTO::ServerConfiguration::setUDPSendDelay ( qint32 newUDPSendDelay)

Gets or sets the delay between each groups of SSDP messages (in ms).

◆ setUICulture()

void Jellyfin::DTO::ServerConfiguration::setUICulture ( QString newUICulture)

◆ setUICultureNull()

void Jellyfin::DTO::ServerConfiguration::setUICultureNull ( )

◆ setUninstalledPlugins()

void Jellyfin::DTO::ServerConfiguration::setUninstalledPlugins ( QStringList newUninstalledPlugins)

◆ setUninstalledPluginsNull()

void Jellyfin::DTO::ServerConfiguration::setUninstalledPluginsNull ( )

◆ setUPnPCreateHttpPortMap()

void Jellyfin::DTO::ServerConfiguration::setUPnPCreateHttpPortMap ( bool newUPnPCreateHttpPortMap)

Gets or sets a value indicating whether the http port should be mapped as part of UPnP automatic port forwarding.

◆ setVirtualInterfaceNames()

void Jellyfin::DTO::ServerConfiguration::setVirtualInterfaceNames ( QString newVirtualInterfaceNames)

Gets or sets a value indicating the interfaces that should be ignored. The list can be comma separated.

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IgnoreVirtualInterfaces

.

◆ setVirtualInterfaceNamesNull()

void Jellyfin::DTO::ServerConfiguration::setVirtualInterfaceNamesNull ( )

◆ skipDeserializationForBasicTypes()

bool Jellyfin::DTO::ServerConfiguration::skipDeserializationForBasicTypes ( ) const

◆ slowResponseThresholdMs()

qint64 Jellyfin::DTO::ServerConfiguration::slowResponseThresholdMs ( ) const

Gets or sets the threshold for the slow response time warning in ms.

◆ sortRemoveCharacters()

QStringList Jellyfin::DTO::ServerConfiguration::sortRemoveCharacters ( ) const

Gets or sets characters to be removed from strings to create a sort name.

◆ sortRemoveCharactersNull()

bool Jellyfin::DTO::ServerConfiguration::sortRemoveCharactersNull ( ) const

◆ sortRemoveWords()

QStringList Jellyfin::DTO::ServerConfiguration::sortRemoveWords ( ) const

Gets or sets words to be removed from strings to create a sort name.

◆ sortRemoveWordsNull()

bool Jellyfin::DTO::ServerConfiguration::sortRemoveWordsNull ( ) const

◆ sortReplaceCharacters()

QStringList Jellyfin::DTO::ServerConfiguration::sortReplaceCharacters ( ) const

Gets or sets characters to be replaced with a ' ' in strings to create a sort name.

◆ sortReplaceCharactersNull()

bool Jellyfin::DTO::ServerConfiguration::sortReplaceCharactersNull ( ) const

◆ sSDPTracingFilter()

QString Jellyfin::DTO::ServerConfiguration::sSDPTracingFilter ( ) const
   @brief Gets or sets a value indicating whether an IP address is to be used to filter the detailed ssdp logs that are being sent to the console/log.

If the setting "Emby.Dlna": "Debug" msut be set in logging.default.json for this property to work.

◆ sSDPTracingFilterNull()

bool Jellyfin::DTO::ServerConfiguration::sSDPTracingFilterNull ( ) const

◆ toJson()

QJsonObject Jellyfin::DTO::ServerConfiguration::toJson ( ) const

◆ trustAllIP6Interfaces()

bool Jellyfin::DTO::ServerConfiguration::trustAllIP6Interfaces ( ) const
   @brief Gets or sets a value indicating whether all IPv6 interfaces should be treated as on the internal network.

Depending on the address range implemented ULA ranges might not be used.

◆ uDPPortRange()

QString Jellyfin::DTO::ServerConfiguration::uDPPortRange ( ) const

Gets or sets client udp port range.

◆ uDPPortRangeNull()

bool Jellyfin::DTO::ServerConfiguration::uDPPortRangeNull ( ) const

◆ uDPSendCount()

qint32 Jellyfin::DTO::ServerConfiguration::uDPSendCount ( ) const

Gets or sets the number of times SSDP UDP messages are sent.

◆ uDPSendDelay()

qint32 Jellyfin::DTO::ServerConfiguration::uDPSendDelay ( ) const

Gets or sets the delay between each groups of SSDP messages (in ms).

◆ uICulture()

QString Jellyfin::DTO::ServerConfiguration::uICulture ( ) const

◆ uICultureNull()

bool Jellyfin::DTO::ServerConfiguration::uICultureNull ( ) const

◆ uninstalledPlugins()

QStringList Jellyfin::DTO::ServerConfiguration::uninstalledPlugins ( ) const

◆ uninstalledPluginsNull()

bool Jellyfin::DTO::ServerConfiguration::uninstalledPluginsNull ( ) const

◆ uPnPCreateHttpPortMap()

bool Jellyfin::DTO::ServerConfiguration::uPnPCreateHttpPortMap ( ) const

Gets or sets a value indicating whether the http port should be mapped as part of UPnP automatic port forwarding.

◆ virtualInterfaceNames()

QString Jellyfin::DTO::ServerConfiguration::virtualInterfaceNames ( ) const

Gets or sets a value indicating the interfaces that should be ignored. The list can be comma separated.

See also
P:MediaBrowser.Model.Configuration.ServerConfiguration.IgnoreVirtualInterfaces

.

◆ virtualInterfaceNamesNull()

bool Jellyfin::DTO::ServerConfiguration::virtualInterfaceNamesNull ( ) const

Member Data Documentation

◆ m_activityLogRetentionDays

std::optional<qint32> Jellyfin::DTO::ServerConfiguration::m_activityLogRetentionDays = std::nullopt
protected

◆ m_autoDiscovery

bool Jellyfin::DTO::ServerConfiguration::m_autoDiscovery
protected

◆ m_autoDiscoveryTracing

bool Jellyfin::DTO::ServerConfiguration::m_autoDiscoveryTracing
protected

◆ m_baseUrl

QString Jellyfin::DTO::ServerConfiguration::m_baseUrl
protected

◆ m_cachePath

QString Jellyfin::DTO::ServerConfiguration::m_cachePath
protected

◆ m_certificatePassword

QString Jellyfin::DTO::ServerConfiguration::m_certificatePassword
protected

◆ m_certificatePath

QString Jellyfin::DTO::ServerConfiguration::m_certificatePath
protected

◆ m_codecsUsed

QStringList Jellyfin::DTO::ServerConfiguration::m_codecsUsed
protected

◆ m_contentTypes

QList<NameValuePair> Jellyfin::DTO::ServerConfiguration::m_contentTypes
protected

◆ m_corsHosts

QStringList Jellyfin::DTO::ServerConfiguration::m_corsHosts
protected

◆ m_disableLiveTvChannelUserDataName

bool Jellyfin::DTO::ServerConfiguration::m_disableLiveTvChannelUserDataName
protected

◆ m_disablePluginImages

bool Jellyfin::DTO::ServerConfiguration::m_disablePluginImages
protected

◆ m_displaySpecialsWithinSeasons

bool Jellyfin::DTO::ServerConfiguration::m_displaySpecialsWithinSeasons
protected

◆ m_enableCaseSensitiveItemIds

bool Jellyfin::DTO::ServerConfiguration::m_enableCaseSensitiveItemIds
protected

◆ m_enableDashboardResponseCaching

bool Jellyfin::DTO::ServerConfiguration::m_enableDashboardResponseCaching
protected

◆ m_enableExternalContentInSuggestions

bool Jellyfin::DTO::ServerConfiguration::m_enableExternalContentInSuggestions
protected

◆ m_enableFolderView

bool Jellyfin::DTO::ServerConfiguration::m_enableFolderView
protected

◆ m_enableGroupingIntoCollections

bool Jellyfin::DTO::ServerConfiguration::m_enableGroupingIntoCollections
protected

◆ m_enableHttps

bool Jellyfin::DTO::ServerConfiguration::m_enableHttps
protected

◆ m_enableIPV4

bool Jellyfin::DTO::ServerConfiguration::m_enableIPV4
protected

◆ m_enableIPV6

bool Jellyfin::DTO::ServerConfiguration::m_enableIPV6
protected

◆ m_enableMetrics

bool Jellyfin::DTO::ServerConfiguration::m_enableMetrics
protected

◆ m_enableMultiSocketBinding

bool Jellyfin::DTO::ServerConfiguration::m_enableMultiSocketBinding
protected

◆ m_enableNewOmdbSupport

bool Jellyfin::DTO::ServerConfiguration::m_enableNewOmdbSupport
protected

◆ m_enableNormalizedItemByNameIds

bool Jellyfin::DTO::ServerConfiguration::m_enableNormalizedItemByNameIds
protected

◆ m_enableRemoteAccess

bool Jellyfin::DTO::ServerConfiguration::m_enableRemoteAccess
protected

◆ m_enableSimpleArtistDetection

bool Jellyfin::DTO::ServerConfiguration::m_enableSimpleArtistDetection
protected

◆ m_enableSlowResponseWarning

bool Jellyfin::DTO::ServerConfiguration::m_enableSlowResponseWarning
protected

◆ m_enableSSDPTracing

bool Jellyfin::DTO::ServerConfiguration::m_enableSSDPTracing
protected

◆ m_enableUPnP

bool Jellyfin::DTO::ServerConfiguration::m_enableUPnP
protected

◆ m_gatewayMonitorPeriod

qint32 Jellyfin::DTO::ServerConfiguration::m_gatewayMonitorPeriod
protected

◆ m_hDHomerunPortRange

QString Jellyfin::DTO::ServerConfiguration::m_hDHomerunPortRange
protected

◆ m_httpServerPortNumber

qint32 Jellyfin::DTO::ServerConfiguration::m_httpServerPortNumber
protected

◆ m_httpsPortNumber

qint32 Jellyfin::DTO::ServerConfiguration::m_httpsPortNumber
protected

◆ m_ignoreVirtualInterfaces

bool Jellyfin::DTO::ServerConfiguration::m_ignoreVirtualInterfaces
protected

◆ m_imageExtractionTimeoutMs

qint32 Jellyfin::DTO::ServerConfiguration::m_imageExtractionTimeoutMs
protected

◆ m_imageSavingConvention

ImageSavingConvention Jellyfin::DTO::ServerConfiguration::m_imageSavingConvention
protected

◆ m_isPortAuthorized

bool Jellyfin::DTO::ServerConfiguration::m_isPortAuthorized
protected

◆ m_isRemoteIPFilterBlacklist

bool Jellyfin::DTO::ServerConfiguration::m_isRemoteIPFilterBlacklist
protected

◆ m_isStartupWizardCompleted

bool Jellyfin::DTO::ServerConfiguration::m_isStartupWizardCompleted
protected

◆ m_knownProxies

QStringList Jellyfin::DTO::ServerConfiguration::m_knownProxies
protected

◆ m_libraryMetadataRefreshConcurrency

qint32 Jellyfin::DTO::ServerConfiguration::m_libraryMetadataRefreshConcurrency
protected

◆ m_libraryMonitorDelay

qint32 Jellyfin::DTO::ServerConfiguration::m_libraryMonitorDelay
protected

◆ m_libraryScanFanoutConcurrency

qint32 Jellyfin::DTO::ServerConfiguration::m_libraryScanFanoutConcurrency
protected

◆ m_localNetworkAddresses

QStringList Jellyfin::DTO::ServerConfiguration::m_localNetworkAddresses
protected

◆ m_localNetworkSubnets

QStringList Jellyfin::DTO::ServerConfiguration::m_localNetworkSubnets
protected

◆ m_logFileRetentionDays

qint32 Jellyfin::DTO::ServerConfiguration::m_logFileRetentionDays
protected

◆ m_maxAudiobookResume

qint32 Jellyfin::DTO::ServerConfiguration::m_maxAudiobookResume
protected

◆ m_maxResumePct

qint32 Jellyfin::DTO::ServerConfiguration::m_maxResumePct
protected

◆ m_metadataCountryCode

QString Jellyfin::DTO::ServerConfiguration::m_metadataCountryCode
protected

◆ m_metadataNetworkPath

QString Jellyfin::DTO::ServerConfiguration::m_metadataNetworkPath
protected

◆ m_metadataOptions

QList<MetadataOptions> Jellyfin::DTO::ServerConfiguration::m_metadataOptions
protected

◆ m_metadataPath

QString Jellyfin::DTO::ServerConfiguration::m_metadataPath
protected

◆ m_minAudiobookResume

qint32 Jellyfin::DTO::ServerConfiguration::m_minAudiobookResume
protected

◆ m_minResumeDurationSeconds

qint32 Jellyfin::DTO::ServerConfiguration::m_minResumeDurationSeconds
protected

◆ m_minResumePct

qint32 Jellyfin::DTO::ServerConfiguration::m_minResumePct
protected

◆ m_pathSubstitutions

QList<PathSubstitution> Jellyfin::DTO::ServerConfiguration::m_pathSubstitutions
protected

◆ m_pluginRepositories

QList<RepositoryInfo> Jellyfin::DTO::ServerConfiguration::m_pluginRepositories
protected

◆ m_preferredMetadataLanguage

QString Jellyfin::DTO::ServerConfiguration::m_preferredMetadataLanguage
protected

◆ m_previousVersion

QSharedPointer<Version> Jellyfin::DTO::ServerConfiguration::m_previousVersion = QSharedPointer<Version>()
protected

◆ m_previousVersionStr

QString Jellyfin::DTO::ServerConfiguration::m_previousVersionStr
protected

◆ m_publicHttpsPort

qint32 Jellyfin::DTO::ServerConfiguration::m_publicHttpsPort
protected

◆ m_publicPort

qint32 Jellyfin::DTO::ServerConfiguration::m_publicPort
protected

◆ m_publishedServerUriBySubnet

QStringList Jellyfin::DTO::ServerConfiguration::m_publishedServerUriBySubnet
protected

◆ m_quickConnectAvailable

bool Jellyfin::DTO::ServerConfiguration::m_quickConnectAvailable
protected

◆ m_remoteClientBitrateLimit

qint32 Jellyfin::DTO::ServerConfiguration::m_remoteClientBitrateLimit
protected

◆ m_remoteIPFilter

QStringList Jellyfin::DTO::ServerConfiguration::m_remoteIPFilter
protected

◆ m_removeOldPlugins

bool Jellyfin::DTO::ServerConfiguration::m_removeOldPlugins
protected

◆ m_requireHttps

bool Jellyfin::DTO::ServerConfiguration::m_requireHttps
protected

◆ m_saveMetadataHidden

bool Jellyfin::DTO::ServerConfiguration::m_saveMetadataHidden
protected

◆ m_serverName

QString Jellyfin::DTO::ServerConfiguration::m_serverName
protected

◆ m_skipDeserializationForBasicTypes

bool Jellyfin::DTO::ServerConfiguration::m_skipDeserializationForBasicTypes
protected

◆ m_slowResponseThresholdMs

qint64 Jellyfin::DTO::ServerConfiguration::m_slowResponseThresholdMs
protected

◆ m_sortRemoveCharacters

QStringList Jellyfin::DTO::ServerConfiguration::m_sortRemoveCharacters
protected

◆ m_sortRemoveWords

QStringList Jellyfin::DTO::ServerConfiguration::m_sortRemoveWords
protected

◆ m_sortReplaceCharacters

QStringList Jellyfin::DTO::ServerConfiguration::m_sortReplaceCharacters
protected

◆ m_sSDPTracingFilter

QString Jellyfin::DTO::ServerConfiguration::m_sSDPTracingFilter
protected

◆ m_trustAllIP6Interfaces

bool Jellyfin::DTO::ServerConfiguration::m_trustAllIP6Interfaces
protected

◆ m_uDPPortRange

QString Jellyfin::DTO::ServerConfiguration::m_uDPPortRange
protected

◆ m_uDPSendCount

qint32 Jellyfin::DTO::ServerConfiguration::m_uDPSendCount
protected

◆ m_uDPSendDelay

qint32 Jellyfin::DTO::ServerConfiguration::m_uDPSendDelay
protected

◆ m_uICulture

QString Jellyfin::DTO::ServerConfiguration::m_uICulture
protected

◆ m_uninstalledPlugins

QStringList Jellyfin::DTO::ServerConfiguration::m_uninstalledPlugins
protected

◆ m_uPnPCreateHttpPortMap

bool Jellyfin::DTO::ServerConfiguration::m_uPnPCreateHttpPortMap
protected

◆ m_virtualInterfaceNames

QString Jellyfin::DTO::ServerConfiguration::m_virtualInterfaceNames
protected

The documentation for this class was generated from the following files: