All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.jellyfin.sdk.model.api.LibraryOptions.kt Maven / Gradle / Ivy

There is a newer version: 1.6.4
Show newest version
// !!        WARNING
// !! DO NOT EDIT THIS FILE
//
// This file is generated by the openapi-generator module and is not meant for manual changes.
// Please read the README.md file in the openapi-generator module for additional information.
package org.jellyfin.sdk.model.api

import kotlin.Boolean
import kotlin.Deprecated
import kotlin.Int
import kotlin.String
import kotlin.collections.List
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
public data class LibraryOptions(
	@SerialName("Enabled")
	public val enabled: Boolean,
	@SerialName("EnablePhotos")
	public val enablePhotos: Boolean,
	@SerialName("EnableRealtimeMonitor")
	public val enableRealtimeMonitor: Boolean,
	@SerialName("EnableLUFSScan")
	public val enableLufsScan: Boolean,
	@SerialName("EnableChapterImageExtraction")
	public val enableChapterImageExtraction: Boolean,
	@SerialName("ExtractChapterImagesDuringLibraryScan")
	public val extractChapterImagesDuringLibraryScan: Boolean,
	@SerialName("EnableTrickplayImageExtraction")
	public val enableTrickplayImageExtraction: Boolean,
	@SerialName("ExtractTrickplayImagesDuringLibraryScan")
	public val extractTrickplayImagesDuringLibraryScan: Boolean,
	@SerialName("PathInfos")
	public val pathInfos: List,
	@SerialName("SaveLocalMetadata")
	public val saveLocalMetadata: Boolean,
	@Deprecated("This member is deprecated and may be removed in the future")
	@SerialName("EnableInternetProviders")
	public val enableInternetProviders: Boolean,
	@SerialName("EnableAutomaticSeriesGrouping")
	public val enableAutomaticSeriesGrouping: Boolean,
	@SerialName("EnableEmbeddedTitles")
	public val enableEmbeddedTitles: Boolean,
	@SerialName("EnableEmbeddedExtrasTitles")
	public val enableEmbeddedExtrasTitles: Boolean,
	@SerialName("EnableEmbeddedEpisodeInfos")
	public val enableEmbeddedEpisodeInfos: Boolean,
	@SerialName("AutomaticRefreshIntervalDays")
	public val automaticRefreshIntervalDays: Int,
	/**
	 * The preferred metadata language.
	 */
	@SerialName("PreferredMetadataLanguage")
	public val preferredMetadataLanguage: String? = null,
	/**
	 * The metadata country code.
	 */
	@SerialName("MetadataCountryCode")
	public val metadataCountryCode: String? = null,
	@SerialName("SeasonZeroDisplayName")
	public val seasonZeroDisplayName: String,
	@SerialName("MetadataSavers")
	public val metadataSavers: List? = null,
	@SerialName("DisabledLocalMetadataReaders")
	public val disabledLocalMetadataReaders: List,
	@SerialName("LocalMetadataReaderOrder")
	public val localMetadataReaderOrder: List? = null,
	@SerialName("DisabledSubtitleFetchers")
	public val disabledSubtitleFetchers: List,
	@SerialName("SubtitleFetcherOrder")
	public val subtitleFetcherOrder: List,
	@SerialName("DisabledMediaSegmentProviders")
	public val disabledMediaSegmentProviders: List,
	@SerialName("MediaSegmentProvideOrder")
	public val mediaSegmentProvideOrder: List,
	@SerialName("SkipSubtitlesIfEmbeddedSubtitlesPresent")
	public val skipSubtitlesIfEmbeddedSubtitlesPresent: Boolean,
	@SerialName("SkipSubtitlesIfAudioTrackMatches")
	public val skipSubtitlesIfAudioTrackMatches: Boolean,
	@SerialName("SubtitleDownloadLanguages")
	public val subtitleDownloadLanguages: List? = null,
	@SerialName("RequirePerfectSubtitleMatch")
	public val requirePerfectSubtitleMatch: Boolean,
	@SerialName("SaveSubtitlesWithMedia")
	public val saveSubtitlesWithMedia: Boolean,
	@SerialName("SaveLyricsWithMedia")
	public val saveLyricsWithMedia: Boolean = false,
	@SerialName("SaveTrickplayWithMedia")
	public val saveTrickplayWithMedia: Boolean = false,
	@SerialName("DisabledLyricFetchers")
	public val disabledLyricFetchers: List,
	@SerialName("LyricFetcherOrder")
	public val lyricFetcherOrder: List,
	@SerialName("PreferNonstandardArtistsTag")
	public val preferNonstandardArtistsTag: Boolean = false,
	@SerialName("UseCustomTagDelimiters")
	public val useCustomTagDelimiters: Boolean = false,
	@SerialName("CustomTagDelimiters")
	public val customTagDelimiters: List,
	@SerialName("DelimiterWhitelist")
	public val delimiterWhitelist: List,
	@SerialName("AutomaticallyAddToCollection")
	public val automaticallyAddToCollection: Boolean,
	/**
	 * An enum representing the options to disable embedded subs.
	 */
	@SerialName("AllowEmbeddedSubtitles")
	public val allowEmbeddedSubtitles: EmbeddedSubtitleOptions,
	@SerialName("TypeOptions")
	public val typeOptions: List,
)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy