// This file is generated by web/scripts/generate-openapi-types.mjs. // Do not edit by hand. export interface components { schemas: { "ActorResponseModel": { "id": number; "name": string; "role": null | string; "thumb": string; }; "AddItemsToCollectionRequest": { "movieIds": null | Array; "showIds": null | Array; "seasonIds": null | Array; "episodeIds": null | Array; "artistIds": null | Array; "musicVideoIds": null | Array; "otherVideoIds": null | Array; "songIds": null | Array; "imageIds": null | Array; "remoteStreamIds": null | Array; }; "AddTraktListRequest": { "url": null | string; }; "ArtistDetailResponseModel": { "id": number; "name": string; "disambiguation": null | string; "biography": null | string; "thumbnail": string; "fanArt": string; "genres": Array; "styles": Array; "moods": Array; "languages": Array; }; "ArtworkContentTypeModel": { "path": null | string; "contentType": null | string; "isExternalUrl"?: boolean; "hasContentType"?: boolean; "urlWithContentType"?: null | string; }; "ArtworkUploadResponseModel": { "path": string; "contentType": string; }; "BlockGroupResponseModel": { "id": number; "name": string; }; "BlockItemRequest": { "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "mediaItemId": null | number; "searchTitle": null | string; "searchQuery": null | string; "playbackOrder": components["schemas"]["PlaybackOrder"]; "includeInProgramGuide": boolean; "disableWatermarks": boolean; "watermarkIds": null | Array; "graphicsElementIds": null | Array; }; "BlockItemResponseModel": { "id": number; "index": number; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "collectionName": null | string; "multiCollectionId": null | number; "multiCollectionName": null | string; "smartCollectionId": null | number; "smartCollectionName": null | string; "mediaItemId": null | number; "mediaItemName": null | string; "searchTitle": string; "searchQuery": string; "playbackOrder": components["schemas"]["PlaybackOrder"]; "includeInProgramGuide": boolean; "disableWatermarks": boolean; "watermarkIds": Array; "graphicsElementIds": Array; }; "BlockPreviewItemResponseModel": { "title": string; "start": string; "finish": string; "duration": string; }; "BlockResponseModel": { "id": number; "groupId": number; "groupName": string; "name": string; "minutes": number; "stopScheduling": components["schemas"]["BlockStopScheduling"]; }; "BlockStopScheduling": "AfterDurationEnd" | "BeforeDurationEnd"; "BlockWithItemsResponseModel": { "id": number; "groupId": number; "groupName": string; "name": string; "minutes": number; "stopScheduling": components["schemas"]["BlockStopScheduling"]; "items": Array; }; "BulkDeleteChannelsRequest": { "channelIds": Array; }; "BulkMoveChannelsToGroupRequest": { "channelIds": Array; "group": string; }; "BulkRenumberChannelRequest": { "id": number; "number": string; }; "BulkRenumberChannelsRequest": { "channels": Array; }; "ChannelGuideChannelResponseModel": { "number": string; "name": string; "programmes": Array; }; "ChannelGuideProgrammeResponseModel": { "start": string; "stop": string; "title": string; "subTitle": null | string; "category": null | string; "fillerKind": components["schemas"]["FillerKind"]; }; "ChannelGuideResponseModel": { "start": string; "end": string; "channels": Array; }; "ChannelIdleBehavior": "StopOnDisconnect" | "KeepRunning"; "ChannelMusicVideoCreditsMode": "None" | "GenerateSubtitles"; "ChannelNowPlayingResponseModel": { "title": string; "startUtc": string; "finishUtc": string; }; "ChannelPlayoutMode": "Continuous" | "OnDemand"; "ChannelPlayoutSource": "Generated" | "Mirror"; "ChannelResponseModel": { "id": number; "number": string; "sortNumber": number; "name": string; "group": string; "categories": string; "ffmpegProfile": string; "language": string; "streamingMode": string; "isEnabled": boolean; "showInEpg": boolean; }; "ChannelSongVideoMode": "Default" | "WithProgress"; "ChannelStateResponseModel": { "channelId": number; "channelNumber": string; "onAir": boolean; "nowPlaying": null | components["schemas"]["ChannelNowPlayingResponseModel"]; }; "ChannelStreamSelectorMode": "Default" | "Custom" | "Troubleshooting"; "ChannelSubtitleMode": "None" | "Forced" | "Default" | "Any"; "ChannelTemplateResponseModel": { "id": number; "name": string; "description": string; "isSystem": boolean; "isDefault": boolean; "ffmpegProfileId": number; "watermarkId": null | number; "fallbackFillerId": null | number; "preRollFillerId": null | number; "midRollFillerId": null | number; "postRollFillerId": null | number; "streamSelectorMode": components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector": null | string; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "playoutSource": components["schemas"]["ChannelPlayoutSource"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "streamingMode": components["schemas"]["StreamingMode"]; "preferredSubtitleLanguageCode": null | string; "subtitleMode": components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode": components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate": null | string; "songVideoMode": components["schemas"]["ChannelSongVideoMode"]; "transcodeMode": components["schemas"]["ChannelTranscodeMode"]; "idleBehavior": components["schemas"]["ChannelIdleBehavior"]; "shuffleScheduleItems": boolean; "randomStartPoint": boolean; "fixedStartTimeBehavior": components["schemas"]["FixedStartTimeBehavior"]; }; "ChannelTranscodeMode": "OnDemand"; "ChannelViewModel": { "id": number; "number": null | string; "name": null | string; "group": null | string; "categories": null | string; "ffmpegProfileId": number; "slugSeconds": null | number; "logo": components["schemas"]["ArtworkContentTypeModel"]; "streamSelectorMode": components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector": null | string; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "playoutSource": components["schemas"]["ChannelPlayoutSource"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "mirrorSourceChannelId": null | number; "playoutOffset": null | string; "streamingMode": components["schemas"]["StreamingMode"]; "watermarkId": null | number; "fallbackFillerId": null | number; "playoutCount": number; "preferredSubtitleLanguageCode": null | string; "subtitleMode": components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode": components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate": null | string; "songVideoMode": components["schemas"]["ChannelSongVideoMode"]; "transcodeMode": components["schemas"]["ChannelTranscodeMode"]; "idleBehavior": components["schemas"]["ChannelIdleBehavior"]; "isEnabled": boolean; "showInEpg": boolean; "webEncodedName"?: null | string; }; "ChannelWatermarkImageSource": "Custom" | "ChannelLogo" | "Resource"; "ChannelWatermarkMode": "None" | "Permanent" | "Intermittent" | "OpacityExpression"; "CollectionType": "Collection" | "TelevisionShow" | "TelevisionSeason" | "Artist" | "MultiCollection" | "SmartCollection" | "Playlist" | "RerunFirstRun" | "RerunRerun" | "SearchQuery" | "Movie" | "Episode" | "MusicVideo" | "OtherVideo" | "Song" | "Image" | "RemoteStream" | "FakeCollection" | "FakePlaylistItem"; "CombinedVersion": { "apiVersion": number; "appVersion": null | string; }; "CopyBlockRequest": { "blockGroupId": number; "name": null | string; }; "CopyTemplateRequest": { "templateGroupId": number; "name": null | string; }; "CreateBlockGroupRequest": { "name": null | string; }; "CreateBlockRequest": { "blockGroupId": number; "name": null | string; }; "CreateChannelFromLineupAdvancedOptionsRequest": { "playbackOrder"?: null | components["schemas"]["PlaybackOrder"]; "ffmpegProfileId"?: null | number; "watermarkId"?: null | number; "fallbackFillerId"?: null | number; "preRollFillerId"?: null | number; "midRollFillerId"?: null | number; "postRollFillerId"?: null | number; "streamSelectorMode"?: null | components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector"?: null | string; "preferredAudioLanguageCode"?: null | string; "preferredAudioTitle"?: null | string; "playoutSource"?: null | components["schemas"]["ChannelPlayoutSource"]; "playoutMode"?: null | components["schemas"]["ChannelPlayoutMode"]; "streamingMode"?: null | components["schemas"]["StreamingMode"]; "preferredSubtitleLanguageCode"?: null | string; "subtitleMode"?: null | components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode"?: null | components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate"?: null | string; "songVideoMode"?: null | components["schemas"]["ChannelSongVideoMode"]; "transcodeMode"?: null | components["schemas"]["ChannelTranscodeMode"]; "idleBehavior"?: null | components["schemas"]["ChannelIdleBehavior"]; "shuffleScheduleItems"?: null | boolean; "randomStartPoint"?: null | boolean; "fixedStartTimeBehavior"?: null | components["schemas"]["FixedStartTimeBehavior"]; }; "CreateChannelFromLineupItemRequest": { "mediaType": components["schemas"]["LibraryBrowseMediaType"]; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "rerunCollectionId": null | number; "mediaItemId": null | number; "playlistId": null | number; }; "CreateChannelFromLineupRequest": { "name": string; "number": string; "group": string; "categories": string; "logo": components["schemas"]["ArtworkContentTypeModel"]; "isEnabled": boolean; "showInEpg": boolean; "templateId": number; "advanced": null | components["schemas"]["CreateChannelFromLineupAdvancedOptionsRequest"]; "lineup": Array; }; "CreateChannelFromLineupResponseModel": { "channelId": number; "playlistId": null | number; "programScheduleId": number; "playoutId": number; }; "CreateChannelRequest": { "name": null | string; "number": null | string; "group": null | string; "categories": null | string; "ffmpegProfileId": number; "slugSeconds": null | number; "logo": components["schemas"]["ArtworkContentTypeModel"]; "streamSelectorMode": components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector": null | string; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "playoutSource": components["schemas"]["ChannelPlayoutSource"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "mirrorSourceChannelId": null | number; "playoutOffset": null | string; "streamingMode": components["schemas"]["StreamingMode"]; "watermarkId": null | number; "fallbackFillerId": null | number; "preferredSubtitleLanguageCode": null | string; "subtitleMode": components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode": components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate": null | string; "songVideoMode": components["schemas"]["ChannelSongVideoMode"]; "transcodeMode": components["schemas"]["ChannelTranscodeMode"]; "idleBehavior": components["schemas"]["ChannelIdleBehavior"]; "isEnabled": boolean; "showInEpg": boolean; }; "CreateChannelTemplateRequest": { "name": string; "description": string; "ffmpegProfileId": number; "watermarkId": null | number; "fallbackFillerId": null | number; "preRollFillerId": null | number; "midRollFillerId": null | number; "postRollFillerId": null | number; "streamSelectorMode": components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector": null | string; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "playoutSource": components["schemas"]["ChannelPlayoutSource"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "streamingMode": components["schemas"]["StreamingMode"]; "preferredSubtitleLanguageCode": null | string; "subtitleMode": components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode": components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate": null | string; "songVideoMode": components["schemas"]["ChannelSongVideoMode"]; "transcodeMode": components["schemas"]["ChannelTranscodeMode"]; "idleBehavior": components["schemas"]["ChannelIdleBehavior"]; "shuffleScheduleItems": boolean; "randomStartPoint": boolean; "fixedStartTimeBehavior": components["schemas"]["FixedStartTimeBehavior"]; }; "CreateCollectionRequest": { "name": null | string; }; "CreateDecoGroupRequest": { "name": null | string; }; "CreateDecoRequest": { "decoGroupId": number; "name": null | string; }; "CreateDecoTemplateGroupRequest": { "name": null | string; }; "CreateDecoTemplateRequest": { "decoTemplateGroupId": number; "name": null | string; }; "CreateFFmpegProfileRequest": { "name": null | string; "threadCount": number; "normalizeAudio": boolean; "normalizeVideo": boolean; "hardwareAcceleration": components["schemas"]["HardwareAccelerationKind"]; "vaapiDisplay": null | string; "vaapiDriver": components["schemas"]["VaapiDriver"]; "vaapiDevice": null | string; "qsvExtraHardwareFrames": null | number; "resolutionId": number; "scalingBehavior": components["schemas"]["ScalingBehavior"]; "padMode": components["schemas"]["FilterMode"]; "videoFormat": components["schemas"]["FFmpegProfileVideoFormat"]; "videoProfile": null | string; "videoPreset": null | string; "allowBFrames": boolean; "bitDepth": components["schemas"]["FFmpegProfileBitDepth"]; "videoBitrate": number; "videoBufferSize": number; "tonemapAlgorithm": components["schemas"]["FFmpegProfileTonemapAlgorithm"]; "audioFormat": components["schemas"]["FFmpegProfileAudioFormat"]; "audioBitrate": number; "audioBufferSize": number; "normalizeLoudnessMode": components["schemas"]["NormalizeLoudnessMode"]; "targetLoudness": null | number; "audioChannels": number; "audioSampleRate": number; "normalizeFramerate": boolean; "normalizeColors": boolean; "deinterlaceVideo": boolean; }; "CreateFillerPresetRequest": { "name": string; "fillerKind": components["schemas"]["FillerKind"]; "fillerMode": components["schemas"]["FillerMode"]; "duration": null | string; "count": null | number; "padToNearestMinute": null | number; "allowWatermarks": boolean; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "mediaItemId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "playlistId": null | number; "expression": null | string; "useChaptersAsMediaItems": boolean; }; "CreateMultiCollectionRequest": { "name": null | string; "items": null | Array; }; "CreatePlaylistGroupRequest": { "name": null | string; }; "CreatePlaylistRequest": { "playlistGroupId": number; "name": null | string; }; "CreatePlayoutRequest": { "channelId": number; "scheduleKind": components["schemas"]["PlayoutScheduleKind"]; "programScheduleId": null | number; "scheduleFile": null | string; }; "CreateRerunCollectionRequest": { "name": null | string; "collectionType": components["schemas"]["CollectionType"]; "selectedId": number; "firstRunPlaybackOrder": components["schemas"]["PlaybackOrder"]; "rerunPlaybackOrder": components["schemas"]["PlaybackOrder"]; }; "CreateResolutionRequest": { "width": number; "height": number; }; "CreateScheduleRequest": { "name": null | string; "keepMultiPartEpisodesTogether": boolean; "treatCollectionsAsShows": boolean; "shuffleScheduleItems": boolean; "randomStartPoint": boolean; "fixedStartTimeBehavior": components["schemas"]["FixedStartTimeBehavior"]; }; "CreateSmartCollectionRequest": { "name": null | string; "query": null | string; }; "CreateTemplateGroupRequest": { "name": null | string; }; "CreateTemplateRequest": { "templateGroupId": number; "name": null | string; }; "CreateWatermarkRequest": { "name": string; "mode": components["schemas"]["ChannelWatermarkMode"]; "imageSource": components["schemas"]["ChannelWatermarkImageSource"]; "image": null | string; "imageContentType": null | string; "location": components["schemas"]["WatermarkLocation"]; "size": components["schemas"]["WatermarkSize"]; "width": number; "horizontalMargin": number; "verticalMargin": number; "frequencyMinutes": number; "durationSeconds": number; "opacity": number; "opacityExpression": null | string; "zIndex": number; "placeWithinSourceContent": boolean; }; "DayOfWeek": number; "DecoBreakContentRequest": { "id": number; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "mediaItemId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "playlistId": null | number; "placement": components["schemas"]["DecoBreakPlacement"]; }; "DecoBreakContentResponseModel": { "id": number; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "mediaItemId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "playlistId": null | number; "playlistGroupId": null | number; "selectionName": null | string; "placement": components["schemas"]["DecoBreakPlacement"]; }; "DecoBreakPlacement": "BlockStart" | "BlockFinish" | "BetweenBlockItems" | "ChapterMarkers"; "DecoGroupResponseModel": { "id": number; "name": string; "decoCount": number; }; "DecoListItemResponseModel": { "id": number; "decoGroupId": number; "decoGroupName": string; "name": string; }; "DecoMode": "Inherit" | "Disable" | "Override" | "Merge"; "DecoResponseModel": { "id": number; "decoGroupId": number; "decoGroupName": string; "name": string; "watermarkMode": components["schemas"]["DecoMode"]; "watermarkIds": Array; "useWatermarkDuringFiller": boolean; "graphicsElementsMode": components["schemas"]["DecoMode"]; "graphicsElementIds": Array; "useGraphicsElementsDuringFiller": boolean; "breakContentMode": components["schemas"]["DecoMode"]; "breakContent": Array; "defaultFillerMode": components["schemas"]["DecoMode"]; "defaultFillerCollectionType": components["schemas"]["CollectionType"]; "defaultFillerCollectionId": null | number; "defaultFillerMediaItemId": null | number; "defaultFillerMultiCollectionId": null | number; "defaultFillerSmartCollectionId": null | number; "defaultFillerSelectionName": null | string; "defaultFillerTrimToFit": boolean; "deadAirFallbackMode": components["schemas"]["DecoMode"]; "deadAirFallbackCollectionType": components["schemas"]["CollectionType"]; "deadAirFallbackCollectionId": null | number; "deadAirFallbackMediaItemId": null | number; "deadAirFallbackMultiCollectionId": null | number; "deadAirFallbackSmartCollectionId": null | number; "deadAirFallbackSelectionName": null | string; }; "DecoTemplateGroupResponseModel": { "id": number; "name": string; "decoTemplateCount": number; }; "DecoTemplateItemRequest": { "decoId": number; "startTime": string; "endTime": string; }; "DecoTemplateItemResponseModel": { "decoId": number; "decoName": string; "startTime": string; "endTime": string; }; "DecoTemplateResponseModel": { "id": number; "decoTemplateGroupId": number; "groupName": string; "name": string; }; "DecoTemplateWithItemsResponseModel": { "id": number; "decoTemplateGroupId": number; "groupName": string; "name": string; "items": Array; }; "DeleteMediaItemsRequest": { "ids": null | Array; }; "FFmpegFullProfileResponseModel": { "id": number; "name": string; "threadCount": number; "normalizeAudio": boolean; "normalizeVideo": boolean; "hardwareAcceleration": components["schemas"]["HardwareAccelerationKind"]; "vaapiDisplay": string; "vaapiDriver": components["schemas"]["VaapiDriver"]; "vaapiDevice": string; "qsvExtraHardwareFrames": null | number; "resolutionId": number; "resolution": string; "scalingBehavior": components["schemas"]["ScalingBehavior"]; "padMode": components["schemas"]["FilterMode"]; "videoFormat": components["schemas"]["FFmpegProfileVideoFormat"]; "videoProfile": string; "videoPreset": string; "allowBFrames": boolean; "bitDepth": components["schemas"]["FFmpegProfileBitDepth"]; "videoBitrate": number; "videoBufferSize": number; "tonemapAlgorithm": components["schemas"]["FFmpegProfileTonemapAlgorithm"]; "audioFormat": components["schemas"]["FFmpegProfileAudioFormat"]; "audioBitrate": number; "audioBufferSize": number; "normalizeLoudnessMode": components["schemas"]["NormalizeLoudnessMode"]; "targetLoudness": null | number; "audioChannels": number; "audioSampleRate": number; "normalizeFramerate": boolean; "normalizeColors": boolean; "deinterlaceVideo": boolean; }; "FFmpegProfileAudioFormat": "None" | "Aac" | "Ac3" | "AacLatm" | "Copy"; "FFmpegProfileBitDepth": "EightBit" | "TenBit"; "FFmpegProfileTonemapAlgorithm": "Linear" | "Clip" | "Gamma" | "Reinhard" | "Mobius" | "Hable"; "FFmpegProfileVideoFormat": "None" | "H264" | "Hevc" | "Mpeg2Video" | "Av1" | "Copy"; "FFmpegSettingsResponseModel": { "fFmpegPath": string; "fFprobePath": string; "defaultFFmpegProfileId": number; "preferredAudioLanguageCode": string; "useEmbeddedSubtitles": boolean; "extractEmbeddedSubtitles": boolean; "probeForInterlacedFrames": boolean; "saveReports": boolean; "globalWatermarkId": null | number; "globalFallbackFillerId": null | number; "hlsSegmenterIdleTimeout": number; "workAheadSegmenterLimit": number; "initialSegmentCount": number; "hlsDirectOutputFormat": components["schemas"]["OutputFormatKind"]; "defaultMpegTsScript": string; }; "FillerKind": "None" | "PreRoll" | "MidRoll" | "PostRoll" | "Tail" | "Fallback" | "GuideMode" | "DecoDefault"; "FillerMode": "None" | "Duration" | "Count" | "Pad" | "RandomCount"; "FillerPresetFullResponseModel": { "id": number; "name": string; "fillerKind": components["schemas"]["FillerKind"]; "fillerMode": components["schemas"]["FillerMode"]; "duration": null | string; "count": null | number; "padToNearestMinute": null | number; "allowWatermarks": boolean; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "mediaItemId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "playlistId": null | number; "expression": null | string; "useChaptersAsMediaItems": boolean; }; "FillerPresetResponseModel": { "id": number; "name": null | string; }; "FillerPresetViewModel": { "id": number; "name": null | string; "fillerKind": components["schemas"]["FillerKind"]; "fillerMode": components["schemas"]["FillerMode"]; "duration": null | string; "count": null | number; "padToNearestMinute": null | number; "allowWatermarks": boolean; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "mediaItemId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "playlist": components["schemas"]["PlaylistViewModel"]; "expression": null | string; "useChaptersAsMediaItems": boolean; }; "FillWithGroupMode": "None" | "FillWithOrderedGroups" | "FillWithShuffledGroups"; "FilterMode": "HardwareIfPossible" | "Software"; "FixedStartTimeBehavior": "Strict" | "Flexible"; "GraphicsElementResponseModel": { "id": number; "name": null | string; }; "GraphicsElementViewModel": { "id": number; "name": null | string; "fileName": null | string; }; "GuideMode": "Normal" | "Filler"; "HardwareAccelerationKind": "None" | "Qsv" | "Nvenc" | "Vaapi" | "VideoToolbox" | "Amf" | "V4l2m2m" | "Rkmpp"; "HdhrSettingsResponseModel": { "tunerCount": number; "uuid": string; }; "HealthCheckResponseModel": { "title": string; "status": string; "detail": string; "link": null | string; }; "HlsSessionModel": { "channelNumber": null | string; "state": null | string; "transcodedUntil": string; "lastAccess": string; }; "IFormFile": string; "ImageFolderResponseModel": { "libraryFolderId": number; "name": string; "fullPath": string; "subfolderCount": number; "imageCount": number; "durationSeconds": null | number; }; "LibraryBrowseItemResponseModel": { "id": number; "mediaType": components["schemas"]["LibraryBrowseMediaType"]; "title": string; "libraryId": null | number; "libraryName": null | string; "artwork": string; "duration": null | string; "itemCount": null | number; "collectionKind": null | string; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "rerunCollectionId": null | number; "mediaItemId": null | number; "playlistId": null | number; "subtitle"?: null | string; }; "LibraryBrowseMediaType": "Movie" | "TelevisionShow" | "TelevisionSeason" | "Artist" | "Collection" | "SmartCollection" | "MultiCollection" | "RerunCollection" | "Playlist" | "Episode" | "MusicVideo" | "Song" | "OtherVideo" | "Image" | "RemoteStream"; "LibraryMediaKind": "Movies" | "Shows" | "MusicVideos" | "OtherVideos" | "Songs" | "Images" | "RemoteStreams"; "LibraryScanStatusResponseModel": { "libraryId": number; "percent": number; }; "LogEntryResponseModel": { "timestamp": string; "level": string; "message": string; }; "LogEventLevel": "Verbose" | "Debug" | "Information" | "Warning" | "Error" | "Fatal"; "LoggingSettingsResponseModel": { "defaultMinimumLogLevel": components["schemas"]["LogEventLevel"]; "scanningMinimumLogLevel": components["schemas"]["LogEventLevel"]; "schedulingMinimumLogLevel": components["schemas"]["LogEventLevel"]; "searchingMinimumLogLevel": components["schemas"]["LogEventLevel"]; "streamingMinimumLogLevel": components["schemas"]["LogEventLevel"]; "httpMinimumLogLevel": components["schemas"]["LogEventLevel"]; }; "MarathonGroupBy": "None" | "Show" | "Season" | "Artist" | "Album" | "Director"; "MediaCollectionViewModel": { "collectionType": components["schemas"]["CollectionType"]; "id": number; "name": null | string; "useCustomPlaybackOrder": boolean; "mediaItemId"?: number; "title"?: null | string; "subtitle"?: null | string; "sortTitle"?: null | string; "poster"?: null | string; "state": components["schemas"]["MediaItemState"]; "hasMediaInfo"?: boolean; }; "MediaItemInfoChapterResponseModel": { "title": null | string; "startTime": string; "endTime": string; }; "MediaItemInfoResponseModel": { "id": number; "title": string; "kind": string; "libraryKind": string; "serverName": null | string; "libraryName": string; "state": components["schemas"]["MediaItemState"]; "duration": string; "sampleAspectRatio": null | string; "displayAspectRatio": null | string; "rFrameRate": null | string; "videoScanKind": components["schemas"]["VideoScanKind"]; "interlacedRatio": null | number; "width": number; "height": number; "streams": Array; "chapters": Array; }; "MediaItemInfoStreamResponseModel": { "index": null | number; "kind": components["schemas"]["MediaStreamKind"]; "title": null | string; "codec": null | string; "profile": null | string; "language": null | string; "channels": null | number; "default": null | boolean; "forced": null | boolean; "attachedPic": null | boolean; "pixelFormat": null | string; "colorRange": null | string; "colorSpace": null | string; "colorTransfer": null | string; "colorPrimaries": null | string; "bitsPerRawSample": null | number; "mimeType": null | string; "fileName": null | string; "isExtracted": null | boolean; }; "MediaItemState": "Normal" | "FileNotFound" | "Unavailable" | "RemoteOnly"; "MediaSourceKind": "Local" | "Plex" | "Jellyfin" | "Emby"; "MediaSourceLibraryResponseModel": { "id": number; "name": string; "mediaKind": components["schemas"]["LibraryMediaKind"]; "lastScan": null | string; "itemCount": number; }; "MediaSourceResponseModel": { "id": number; "kind": string; "name": string; "connectionAddress": null | string; "libraries": Array; }; "MediaStreamKind": "Video" | "Audio" | "Subtitle" | "Attachment" | "ExternalSubtitle"; "MovieDetailResponseModel": { "id": number; "title": string; "year": null | string; "plot": null | string; "genres": Array; "tags": Array; "studios": Array; "contentRatings": Array; "languages": Array; "actors": Array; "directors": Array; "writers": Array; "path": null | string; "localPath": null | string; "state": components["schemas"]["MediaItemState"]; "poster": string; "fanArt": string; }; "MultiCollectionItemRequest": { "collectionId": null | number; "smartCollectionId": null | number; "scheduleAsGroup": boolean; "playbackOrder": components["schemas"]["PlaybackOrder"]; }; "MultiCollectionItemResponseModel": { "collectionId": null | number; "smartCollectionId": null | number; "name": string; "scheduleAsGroup": boolean; "playbackOrder": components["schemas"]["PlaybackOrder"]; }; "MultiCollectionItemViewModel": { "multiCollectionId": number; "collection": components["schemas"]["MediaCollectionViewModel"]; "scheduleAsGroup": boolean; "playbackOrder": components["schemas"]["PlaybackOrder"]; }; "MultiCollectionResponseModel": { "id": number; "name": string; "items": Array; }; "MultiCollectionSmartItemViewModel": { "multiCollectionId": number; "smartCollection": components["schemas"]["SmartCollectionViewModel"]; "scheduleAsGroup": boolean; "playbackOrder": components["schemas"]["PlaybackOrder"]; }; "MultiCollectionViewModel": { "id": number; "name": null | string; "items": null | Array; "smartItems": null | Array; }; "MultipleMode": "Count" | "CollectionSize" | "PlaylistItemSize" | "MultiEpisodeGroupSize"; "NamedMediaItemViewModel": { "mediaItemId": number; "name": null | string; }; "NormalizeLoudnessMode": "Off" | "LoudNorm"; "OutputFormatKind": "None" | "Mkv" | "MpegTs" | "Mp4" | "Hls" | "HlsMp4" | "Nut"; "PagedLibraryBrowseItemsResponseModel": { "totalCount": number; "page": Array; }; "PagedLogEntriesResponseModel": { "totalCount": number; "page": Array; }; "PagedMultiCollectionsResponseModel": { "totalCount": number; "page": Array; }; "PagedPlayoutHistoryResponseModel": { "totalCount": number; "page": Array; }; "PagedPlayoutItemsResponseModel": { "totalCount": number; "page": null | Array; }; "PagedPlayoutsResponseModel": { "totalCount": number; "page": null | Array; }; "PagedRerunCollectionsResponseModel": { "totalCount": number; "page": Array; }; "PagedTraktListsResponseModel": { "totalCount": number; "page": Array; }; "PlaybackOrder": "None" | "Chronological" | "Random" | "Shuffle" | "ShuffleInOrder" | "MultiEpisodeShuffle" | "SeasonEpisode" | "RandomRotation" | "Marathon"; "PlaylistGroupResponseModel": { "id": number; "name": string; "playlistCount": number; "isSystem": boolean; }; "PlaylistItemRequest": { "index": number; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "mediaItemId": null | number; "playbackOrder": components["schemas"]["PlaybackOrder"]; "count": null | number; "playAll": boolean; "includeInProgramGuide": boolean; }; "PlaylistItemResponseModel": { "id": number; "index": number; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "collectionName": null | string; "multiCollectionId": null | number; "multiCollectionName": null | string; "smartCollectionId": null | number; "smartCollectionName": null | string; "mediaItemId": null | number; "mediaItemName": null | string; "playbackOrder": components["schemas"]["PlaybackOrder"]; "count": null | number; "playAll": boolean; "includeInProgramGuide": boolean; }; "PlaylistPreviewItemResponseModel": { "title": string; "start": string; "finish": string; "duration": string; }; "PlaylistResponseModel": { "id": number; "playlistGroupId": number; "name": string; "isSystem": boolean; }; "PlaylistViewModel": { "id": number; "playlistGroupId": number; "name": null | string; "isSystem": boolean; }; "PlayoutAlternateScheduleItemRequest": { "id": number; "programScheduleId": number; "daysOfWeek": null | Array; "daysOfMonth": null | Array; "monthsOfYear": null | Array; "limitToDateRange": boolean; "startMonth": number; "startDay": number; "startYear": null | number; "endMonth": number; "endDay": number; "endYear": null | number; }; "PlayoutAlternateScheduleResponseModel": { "id": number; "index": number; "programScheduleId": number; "daysOfWeek": Array; "daysOfMonth": Array; "monthsOfYear": Array; "limitToDateRange": boolean; "startMonth": number; "startDay": number; "startYear": null | number; "endMonth": number; "endDay": number; "endYear": null | number; }; "PlayoutBuildMode": "Continue" | "Refresh" | "Reset"; "PlayoutBuildStatusResponseModel": { "lastBuild": string; "success": boolean; "message": null | string; }; "PlayoutHistoryDetailsResponseModel": { "playbackOrder": components["schemas"]["PlaybackOrder"]; "collectionType": components["schemas"]["CollectionType"]; "name": string; "mediaItemType": string; "mediaItemTitle": string; }; "PlayoutHistoryResponseModel": { "id": number; "when": string; "finish": string; "key": string; "details": string; }; "PlayoutItemResponseModel": { "id": null | number; "title": string; "start": string; "finish": string; "duration": string; "fillerKind": null | components["schemas"]["FillerKind"]; "hasSchedulingContext": boolean; }; "PlayoutItemSchedulingContextResponseModel": { "context": string; }; "PlayoutListItemResponseModel": { "id": number; "channelNumber": string; "channelName": string; "scheduleKind": components["schemas"]["PlayoutScheduleKind"]; "scheduleName": string; "dailyRebuildTime": null | string; "buildStatus": null | components["schemas"]["PlayoutBuildStatusResponseModel"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; }; "PlayoutMode": "Flood" | "One" | "Multiple" | "Duration"; "PlayoutResponseModel": { "id": number; "scheduleKind": components["schemas"]["PlayoutScheduleKind"]; "channelName": string; "channelNumber": string; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "scheduleName": string; "scheduleFile": null | string; "dailyRebuildTime": null | string; "buildStatus": null | components["schemas"]["PlayoutBuildStatusResponseModel"]; "decoId": null | number; "decoName": null | string; }; "PlayoutScheduleKind": "None" | "Classic" | "Block" | "Sequential" | "Scripted" | "ExternalJson"; "PlayoutSettingsResponseModel": { "daysToBuild": number; "skipMissingItems": boolean; "scriptedScheduleTimeoutSeconds": number; }; "PlayoutTemplateItemRequest": { "id": number; "templateId": number; "decoTemplateId": null | number; "daysOfWeek": null | Array; "daysOfMonth": null | Array; "monthsOfYear": null | Array; "limitToDateRange": boolean; "startMonth": number; "startDay": number; "startYear": null | number; "endMonth": number; "endDay": number; "endYear": null | number; }; "PlayoutTemplateResponseModel": { "id": number; "index": number; "templateId": number; "templateName": string; "templateGroupName": string; "decoTemplateId": null | number; "decoTemplateName": null | string; "decoTemplateGroupName": null | string; "daysOfWeek": Array; "daysOfMonth": Array; "monthsOfYear": Array; "limitToDateRange": boolean; "startMonth": number; "startDay": number; "startYear": null | number; "endMonth": number; "endDay": number; "endYear": null | number; }; "ProblemDetails": { "type"?: null | string; "title"?: null | string; "status"?: null | number; "detail"?: null | string; "instance"?: null | string; }; "ProgramScheduleItemsWithDurationViewModel": { "items": null | Array; "totalDurationEstimate": null | string; }; "ProgramScheduleItemViewModel": { "id"?: number; "index"?: number; "startType"?: components["schemas"]["StartType"]; "startTime"?: null | string; "fixedStartTimeBehavior"?: null | components["schemas"]["FixedStartTimeBehavior"]; "playoutMode"?: components["schemas"]["PlayoutMode"]; "collectionType"?: components["schemas"]["CollectionType"]; "collection"?: components["schemas"]["MediaCollectionViewModel"]; "multiCollection"?: components["schemas"]["MultiCollectionViewModel"]; "smartCollection"?: components["schemas"]["SmartCollectionViewModel"]; "rerunCollection"?: components["schemas"]["RerunCollectionViewModel"]; "playlist"?: components["schemas"]["PlaylistViewModel"]; "mediaItem"?: components["schemas"]["NamedMediaItemViewModel"]; "searchTitle"?: null | string; "searchQuery"?: null | string; "playbackOrder"?: components["schemas"]["PlaybackOrder"]; "marathonGroupBy"?: components["schemas"]["MarathonGroupBy"]; "marathonShuffleGroups"?: boolean; "marathonShuffleItems"?: boolean; "marathonBatchSize"?: null | number; "fillWithGroupMode"?: components["schemas"]["FillWithGroupMode"]; "customTitle"?: null | string; "guideMode"?: components["schemas"]["GuideMode"]; "preRollFiller"?: components["schemas"]["FillerPresetViewModel"]; "midRollFiller"?: components["schemas"]["FillerPresetViewModel"]; "postRollFiller"?: components["schemas"]["FillerPresetViewModel"]; "tailFiller"?: components["schemas"]["FillerPresetViewModel"]; "fallbackFiller"?: components["schemas"]["FillerPresetViewModel"]; "watermarks"?: null | Array; "graphicsElements"?: null | Array; "preferredAudioLanguageCode"?: null | string; "preferredAudioTitle"?: null | string; "preferredSubtitleLanguageCode"?: null | string; "subtitleMode"?: null | components["schemas"]["ChannelSubtitleMode"]; "durationEstimate"?: null | string; "name"?: null | string; }; "ProgramScheduleViewModel": { "id": number; "name": null | string; "keepMultiPartEpisodesTogether": boolean; "treatCollectionsAsShows": boolean; "shuffleScheduleItems": boolean; "randomStartPoint": boolean; "fixedStartTimeBehavior": components["schemas"]["FixedStartTimeBehavior"]; }; "ReplaceBlockRequest": { "name": null | string; "minutes": number; "stopScheduling": components["schemas"]["BlockStopScheduling"]; "items": null | Array; }; "ReplaceDecoRequest": { "name": null | string; "watermarkMode": components["schemas"]["DecoMode"]; "watermarkIds": null | Array; "useWatermarkDuringFiller": boolean; "graphicsElementsMode": components["schemas"]["DecoMode"]; "graphicsElementIds": null | Array; "useGraphicsElementsDuringFiller": boolean; "breakContentMode": components["schemas"]["DecoMode"]; "breakContent": null | Array; "defaultFillerMode": components["schemas"]["DecoMode"]; "defaultFillerCollectionType": components["schemas"]["CollectionType"]; "defaultFillerCollectionId": null | number; "defaultFillerMediaItemId": null | number; "defaultFillerMultiCollectionId": null | number; "defaultFillerSmartCollectionId": null | number; "defaultFillerTrimToFit": boolean; "deadAirFallbackMode": components["schemas"]["DecoMode"]; "deadAirFallbackCollectionType": components["schemas"]["CollectionType"]; "deadAirFallbackCollectionId": null | number; "deadAirFallbackMediaItemId": null | number; "deadAirFallbackMultiCollectionId": null | number; "deadAirFallbackSmartCollectionId": null | number; }; "ReplaceDecoTemplateRequest": { "name": null | string; "items": null | Array; }; "ReplacePlaylistRequest": { "name": null | string; "items": null | Array; }; "ReplacePlayoutAlternateSchedulesRequest": { "items": null | Array; }; "ReplacePlayoutTemplatesRequest": { "items": null | Array; }; "ReplaceScheduleItemsRequest": { "items": null | Array; }; "ReplaceTemplateRequest": { "name": null | string; "items": null | Array; }; "RerunCollectionResponseModel": { "id": number; "name": string; "collectionType": components["schemas"]["CollectionType"]; "selectedId": null | number; "selectedName": null | string; "firstRunPlaybackOrder": components["schemas"]["PlaybackOrder"]; "rerunPlaybackOrder": components["schemas"]["PlaybackOrder"]; }; "RerunCollectionViewModel": { "id": number; "name": null | string; "collectionType": components["schemas"]["CollectionType"]; "collection": components["schemas"]["MediaCollectionViewModel"]; "multiCollection": components["schemas"]["MultiCollectionViewModel"]; "smartCollection": components["schemas"]["SmartCollectionViewModel"]; "mediaItem": components["schemas"]["NamedMediaItemViewModel"]; "firstRunPlaybackOrder": components["schemas"]["PlaybackOrder"]; "rerunPlaybackOrder": components["schemas"]["PlaybackOrder"]; }; "ResolutionResponseModel": { "id": number; "name": string; "width": number; "height": number; "isCustom": boolean; }; "ResolutionViewModel": { "id": number; "name": null | string; "width": number; "height": number; "isCustom": boolean; }; "ScalingBehavior": "ScaleAndPad" | "Stretch" | "Crop"; "ScannerSettingsResponseModel": { "libraryRefreshInterval": number; }; "ScanShowRequest": { "showTitle": null | string; "deepScan"?: boolean; }; "ScheduleItemRequest": { "startType": components["schemas"]["StartType"]; "startTime": null | string; "fixedStartTimeBehavior": null | components["schemas"]["FixedStartTimeBehavior"]; "playoutMode": components["schemas"]["PlayoutMode"]; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "rerunCollectionId": null | number; "mediaItemId": null | number; "playlistId": null | number; "searchTitle": null | string; "searchQuery": null | string; "playbackOrder": components["schemas"]["PlaybackOrder"]; "marathonGroupBy": components["schemas"]["MarathonGroupBy"]; "marathonShuffleGroups": boolean; "marathonShuffleItems": boolean; "marathonBatchSize": null | number; "fillWithGroupMode": components["schemas"]["FillWithGroupMode"]; "multipleMode": components["schemas"]["MultipleMode"]; "multipleCount": null | string; "playoutDuration": null | string; "tailMode": components["schemas"]["TailMode"]; "discardToFillAttempts": null | number; "customTitle": null | string; "guideMode": components["schemas"]["GuideMode"]; "preRollFillerId": null | number; "midRollFillerId": null | number; "postRollFillerId": null | number; "tailFillerId": null | number; "fallbackFillerId": null | number; "watermarkIds": null | Array; "graphicsElementIds": null | Array; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "preferredSubtitleLanguageCode": null | string; "subtitleMode": null | components["schemas"]["ChannelSubtitleMode"]; }; "SchedulingPickerOptionResponseModel": { "id": number; "name": string; }; "SearchResultGroupResponseModel": { "totalCount": number; "items": Array; }; "SearchResultsResponseModel": { "movies": components["schemas"]["SearchResultGroupResponseModel"]; "shows": components["schemas"]["SearchResultGroupResponseModel"]; "seasons": components["schemas"]["SearchResultGroupResponseModel"]; "artists": components["schemas"]["SearchResultGroupResponseModel"]; "episodes": components["schemas"]["SearchResultGroupResponseModel"]; "musicVideos": components["schemas"]["SearchResultGroupResponseModel"]; "songs": components["schemas"]["SearchResultGroupResponseModel"]; "otherVideos": components["schemas"]["SearchResultGroupResponseModel"]; "images": components["schemas"]["SearchResultGroupResponseModel"]; "remoteStreams": components["schemas"]["SearchResultGroupResponseModel"]; }; "SeasonDetailResponseModel": { "id": number; "showId": number; "title": string; "year": null | string; "name": string; "poster": string; "fanArt": string; }; "ShowDetailResponseModel": { "id": number; "libraryId": number; "mediaSourceKind": components["schemas"]["MediaSourceKind"]; "title": string; "year": null | string; "plot": null | string; "poster": string; "fanArt": string; "genres": Array; "tags": Array; "studios": Array; "networks": Array; "contentRatings": Array; "languages": Array; "actors": Array; }; "SmartCollectionResponseModel": { "id": number; "name": null | string; "query": null | string; }; "SmartCollectionViewModel": { "id": number; "name": null | string; "query": null | string; }; "StartType": "Dynamic" | "Fixed"; "StreamingMode": "TransportStream" | "HttpLiveStreamingDirect" | "HttpLiveStreamingSegmenter" | "TransportStreamHybrid"; "TailMode": "None" | "Offline" | "Slate" | "Filler"; "TemplateGroupResponseModel": { "id": number; "name": string; "templateCount": number; }; "TemplateItemRequest": { "blockId": number; "startTime": string; }; "TemplateItemResponseModel": { "blockId": number; "blockName": string; "blockMinutes": number; "startTime": string; }; "TemplateResponseModel": { "id": number; "templateGroupId": number; "groupName": string; "name": string; }; "TemplateWithItemsResponseModel": { "id": number; "templateGroupId": number; "groupName": string; "name": string; "items": Array; }; "TraktListResponseModel": { "id": number; "traktId": number; "slug": string; "name": string; "itemCount": number; "matchCount": number; "autoRefresh": boolean; "generatePlaylist": boolean; }; "TraktStatusResponseModel": { "busy": boolean; }; "TroubleshootingInfoResponseModel": { "generalJson": string; "nvidiaCapabilities": null | string; "qsvCapabilities": null | string; "vaapiCapabilities": null | string; "videoToolboxCapabilities": null | string; }; "TroubleshootingPlaybackStatusResponseModel": { "state": string; "exitCode": null | number; "speed": null | number; "logs": null | string; }; "TroubleshootingSubtitleResponseModel": { "id": number; "language": null | string; "title": null | string; "codec": null | string; }; "UiSettingsResponseModel": { "isDarkMode": boolean; "language": string; }; "UpdateChannelRequest": { "name": null | string; "number": null | string; "group": null | string; "categories": null | string; "ffmpegProfileId": number; "slugSeconds": null | number; "logo": components["schemas"]["ArtworkContentTypeModel"]; "streamSelectorMode": components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector": null | string; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "playoutSource": components["schemas"]["ChannelPlayoutSource"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "mirrorSourceChannelId": null | number; "playoutOffset": null | string; "streamingMode": components["schemas"]["StreamingMode"]; "watermarkId": null | number; "fallbackFillerId": null | number; "preferredSubtitleLanguageCode": null | string; "subtitleMode": components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode": components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate": null | string; "songVideoMode": components["schemas"]["ChannelSongVideoMode"]; "transcodeMode": components["schemas"]["ChannelTranscodeMode"]; "idleBehavior": components["schemas"]["ChannelIdleBehavior"]; "isEnabled": boolean; "showInEpg": boolean; }; "UpdateChannelTemplateRequest": { "name": string; "description": string; "ffmpegProfileId": number; "watermarkId": null | number; "fallbackFillerId": null | number; "preRollFillerId": null | number; "midRollFillerId": null | number; "postRollFillerId": null | number; "streamSelectorMode": components["schemas"]["ChannelStreamSelectorMode"]; "streamSelector": null | string; "preferredAudioLanguageCode": null | string; "preferredAudioTitle": null | string; "playoutSource": components["schemas"]["ChannelPlayoutSource"]; "playoutMode": components["schemas"]["ChannelPlayoutMode"]; "streamingMode": components["schemas"]["StreamingMode"]; "preferredSubtitleLanguageCode": null | string; "subtitleMode": components["schemas"]["ChannelSubtitleMode"]; "musicVideoCreditsMode": components["schemas"]["ChannelMusicVideoCreditsMode"]; "musicVideoCreditsTemplate": null | string; "songVideoMode": components["schemas"]["ChannelSongVideoMode"]; "transcodeMode": components["schemas"]["ChannelTranscodeMode"]; "idleBehavior": components["schemas"]["ChannelIdleBehavior"]; "shuffleScheduleItems": boolean; "randomStartPoint": boolean; "fixedStartTimeBehavior": components["schemas"]["FixedStartTimeBehavior"]; }; "UpdateCollectionCustomOrderRequest": { "mediaItemIds": null | Array; }; "UpdateCollectionRequest": { "name": null | string; "useCustomPlaybackOrder": null | boolean; }; "UpdateDefaultDecoRequest": { "decoId": null | number; }; "UpdateFFmpegProfileRequest": { "name": null | string; "threadCount": number; "normalizeAudio": boolean; "normalizeVideo": boolean; "hardwareAcceleration": components["schemas"]["HardwareAccelerationKind"]; "vaapiDisplay": null | string; "vaapiDriver": components["schemas"]["VaapiDriver"]; "vaapiDevice": null | string; "qsvExtraHardwareFrames": null | number; "resolutionId": number; "scalingBehavior": components["schemas"]["ScalingBehavior"]; "padMode": components["schemas"]["FilterMode"]; "videoFormat": components["schemas"]["FFmpegProfileVideoFormat"]; "videoProfile": null | string; "videoPreset": null | string; "allowBFrames": boolean; "bitDepth": components["schemas"]["FFmpegProfileBitDepth"]; "videoBitrate": number; "videoBufferSize": number; "tonemapAlgorithm": components["schemas"]["FFmpegProfileTonemapAlgorithm"]; "audioFormat": components["schemas"]["FFmpegProfileAudioFormat"]; "audioBitrate": number; "audioBufferSize": number; "normalizeLoudnessMode": components["schemas"]["NormalizeLoudnessMode"]; "targetLoudness": null | number; "audioChannels": number; "audioSampleRate": number; "normalizeFramerate": boolean; "normalizeColors": boolean; "deinterlaceVideo": boolean; }; "UpdateFFmpegSettingsRequest": { "fFmpegPath": null | string; "fFprobePath": null | string; "defaultFFmpegProfileId": number; "preferredAudioLanguageCode": null | string; "useEmbeddedSubtitles": boolean; "extractEmbeddedSubtitles": boolean; "probeForInterlacedFrames": boolean; "saveReports": boolean; "globalWatermarkId": null | number; "globalFallbackFillerId": null | number; "hlsSegmenterIdleTimeout": number; "workAheadSegmenterLimit": number; "initialSegmentCount": number; "hlsDirectOutputFormat": components["schemas"]["OutputFormatKind"]; "defaultMpegTsScript": null | string; }; "UpdateFillerPresetRequest": { "name": string; "fillerKind": components["schemas"]["FillerKind"]; "fillerMode": components["schemas"]["FillerMode"]; "duration": null | string; "count": null | number; "padToNearestMinute": null | number; "allowWatermarks": boolean; "collectionType": components["schemas"]["CollectionType"]; "collectionId": null | number; "mediaItemId": null | number; "multiCollectionId": null | number; "smartCollectionId": null | number; "playlistId": null | number; "expression": null | string; "useChaptersAsMediaItems": boolean; }; "UpdateHdhrSettingsRequest": { "tunerCount": number; }; "UpdateImageFolderDurationRequest": { "durationSeconds": null | number; }; "UpdateImageFolderDurationResponseModel": { "durationSeconds": null | number; }; "UpdateLoggingSettingsRequest": { "defaultMinimumLogLevel": components["schemas"]["LogEventLevel"]; "scanningMinimumLogLevel": components["schemas"]["LogEventLevel"]; "schedulingMinimumLogLevel": components["schemas"]["LogEventLevel"]; "searchingMinimumLogLevel": components["schemas"]["LogEventLevel"]; "streamingMinimumLogLevel": components["schemas"]["LogEventLevel"]; "httpMinimumLogLevel": components["schemas"]["LogEventLevel"]; }; "UpdateMultiCollectionRequest": { "name": null | string; "items": null | Array; }; "UpdatePlaylistGroupRequest": { "name": null | string; }; "UpdatePlayoutDetailsRequest": { "dailyRebuildTime": null | string; "scheduleFile": null | string; }; "UpdatePlayoutSettingsRequest": { "daysToBuild": number; "skipMissingItems": boolean; "scriptedScheduleTimeoutSeconds": number; }; "UpdateRerunCollectionRequest": { "name": null | string; "collectionType": components["schemas"]["CollectionType"]; "selectedId": number; "firstRunPlaybackOrder": components["schemas"]["PlaybackOrder"]; "rerunPlaybackOrder": components["schemas"]["PlaybackOrder"]; }; "UpdateScannerSettingsRequest": { "libraryRefreshInterval": number; }; "UpdateScheduleRequest": { "name": null | string; "keepMultiPartEpisodesTogether": boolean; "treatCollectionsAsShows": boolean; "shuffleScheduleItems": boolean; "randomStartPoint": boolean; "fixedStartTimeBehavior": components["schemas"]["FixedStartTimeBehavior"]; }; "UpdateSmartCollectionRequest": { "name": null | string; "query": null | string; }; "UpdateTraktListRequest": { "autoRefresh": boolean; "generatePlaylist": boolean; }; "UpdateUiSettingsRequest": { "isDarkMode": boolean; "language": null | string; }; "UpdateWatermarkRequest": { "name": string; "mode": components["schemas"]["ChannelWatermarkMode"]; "imageSource": components["schemas"]["ChannelWatermarkImageSource"]; "image": null | string; "imageContentType": null | string; "location": components["schemas"]["WatermarkLocation"]; "size": components["schemas"]["WatermarkSize"]; "width": number; "horizontalMargin": number; "verticalMargin": number; "frequencyMinutes": number; "durationSeconds": number; "opacity": number; "opacityExpression": null | string; "zIndex": number; "placeWithinSourceContent": boolean; }; "UpdateXmltvSettingsRequest": { "daysToBuild": number; "timeZone": components["schemas"]["XmltvTimeZone"]; "blockBehavior": components["schemas"]["XmltvBlockBehavior"]; }; "VaapiDriver": "Default" | "iHD" | "i965" | "RadeonSI" | "Nouveau"; "ValidateSequentialScheduleRequest": { "yaml": null | string; "isImport": boolean; }; "ValidateSequentialScheduleResponseModel": { "isValid": boolean; "messages": Array; "json": string; }; "VideoScanKind": "Unknown" | "Progressive" | "Interlaced"; "WatermarkFullResponseModel": { "id": number; "name": string; "mode": components["schemas"]["ChannelWatermarkMode"]; "imageSource": components["schemas"]["ChannelWatermarkImageSource"]; "image": null | string; "imageContentType": null | string; "location": components["schemas"]["WatermarkLocation"]; "size": components["schemas"]["WatermarkSize"]; "width": number; "horizontalMargin": number; "verticalMargin": number; "frequencyMinutes": number; "durationSeconds": number; "opacity": number; "opacityExpression": null | string; "zIndex": number; "placeWithinSourceContent": boolean; }; "WatermarkLocation": "BottomRight" | "BottomLeft" | "TopRight" | "TopLeft" | "TopMiddle" | "RightMiddle" | "BottomMiddle" | "LeftMiddle" | "MiddleCenter"; "WatermarkResponseModel": { "id": number; "name": null | string; }; "WatermarkSize": "Scaled" | "ActualSize"; "WatermarkViewModel": { "id": number; "image": components["schemas"]["ArtworkContentTypeModel"]; "name": null | string; "mode": components["schemas"]["ChannelWatermarkMode"]; "imageSource": components["schemas"]["ChannelWatermarkImageSource"]; "location": components["schemas"]["WatermarkLocation"]; "size": components["schemas"]["WatermarkSize"]; "width": number; "horizontalMargin": number; "verticalMargin": number; "frequencyMinutes": number; "durationSeconds": number; "opacity": number; "placeWithinSourceContent": boolean; "opacityExpression": null | string; "zIndex": number; }; "XmltvBlockBehavior": "SplitTimeEvenly" | "UseActualTimes"; "XmltvSettingsResponseModel": { "daysToBuild": number; "timeZone": components["schemas"]["XmltvTimeZone"]; "blockBehavior": components["schemas"]["XmltvBlockBehavior"]; }; "XmltvTimeZone": "Local" | "Utc"; }; }