action jellyfin_get_profile { label: "Gets a single profile." provider: jellyfin method: GET path: "/Dlna/Profiles/{profileId}" encoding: json input: { type: "object" properties: { profileId: { type: "string" description: "Profile Id." } } required: ["profileId"] additionalProperties: false } output: { type: "object" description: "Defines the MediaBrowser.Model.Dlna.DeviceProfile." properties: { AlbumArtPn: { type: "string" description: "Gets or sets the AlbumArtPn." } CodecProfiles: { type: "array" description: "Gets or sets the CodecProfiles." items: { type: "object" properties: { ApplyConditions: { type: "array" items: { type: "object" properties: { Condition: { type: "string" enum: ["Equals", "NotEquals", "LessThanEqual", "GreaterThanEqual", "EqualsAny"] } IsRequired: { type: "boolean" } Property: { type: "string" enum: ["AudioChannels", "AudioBitrate", "AudioProfile", "Width", "Height", "Has64BitOffsets", "PacketLength", "VideoBitDepth", "VideoBitrate", "VideoFramerate", "VideoLevel", "VideoProfile", "VideoTimestamp", "IsAnamorphic", "RefFrames", "NumAudioStreams", "NumVideoStreams", "IsSecondaryAudio", "VideoCodecTag", "IsAvc", "IsInterlaced", "AudioSampleRate", "AudioBitDepth"] } Value: { type: "string" } } additionalProperties: false } } Codec: { type: "string" } Conditions: { type: "array" items: { type: "object" additionalProperties: true } } Container: { type: "string" } Type: { type: "string" enum: ["Video", "VideoAudio", "Audio"] } } additionalProperties: false } } ContainerProfiles: { type: "array" description: "Gets or sets the ContainerProfiles." items: { type: "object" properties: { Conditions: { type: "array" items: { type: "object" additionalProperties: true } } Container: { type: "string" } Type: { type: "string" enum: ["Audio", "Video", "Photo"] } } additionalProperties: false } } DirectPlayProfiles: { type: "array" description: "Gets or sets the direct play profiles." items: { type: "object" properties: { AudioCodec: { type: "string" } Container: { type: "string" } Type: { type: "object" additionalProperties: true } VideoCodec: { type: "string" } } additionalProperties: false } } EnableAlbumArtInDidl: { type: "boolean" description: "Gets or sets a value indicating whether EnableAlbumArtInDidl." } EnableMSMediaReceiverRegistrar: { type: "boolean" description: "Gets or sets a value indicating whether EnableMSMediaReceiverRegistrar." } EnableSingleAlbumArtLimit: { type: "boolean" description: "Gets or sets a value indicating whether EnableSingleAlbumArtLimit." } EnableSingleSubtitleLimit: { type: "boolean" description: "Gets or sets a value indicating whether EnableSingleSubtitleLimit." } FriendlyName: { type: "string" description: "Gets or sets the FriendlyName." } Id: { type: "string" description: "Gets or sets the Id." } Identification: { type: "object" properties: { FriendlyName: { type: "string" description: "Gets or sets the name of the friendly." } Headers: { type: "array" description: "Gets or sets the headers." items: { type: "object" properties: { Match: { type: "string" enum: ["Equals", "Regex", "Substring"] } Name: { type: "string" } Value: { type: "string" } } additionalProperties: false } } Manufacturer: { type: "string" description: "Gets or sets the manufacturer." } ManufacturerUrl: { type: "string" description: "Gets or sets the manufacturer URL." } ModelDescription: { type: "string" description: "Gets or sets the model description." } ModelName: { type: "string" description: "Gets or sets the name of the model." } ModelNumber: { type: "string" description: "Gets or sets the model number." } ModelUrl: { type: "string" description: "Gets or sets the model URL." } SerialNumber: { type: "string" description: "Gets or sets the serial number." } } additionalProperties: false } IgnoreTranscodeByteRangeRequests: { type: "boolean" description: "Gets or sets a value indicating whether IgnoreTranscodeByteRangeRequests." } Manufacturer: { type: "string" description: "Gets or sets the Manufacturer." } ManufacturerUrl: { type: "string" description: "Gets or sets the ManufacturerUrl." } MaxAlbumArtHeight: { type: "integer" format: "int32" description: "Gets or sets the MaxAlbumArtHeight." } MaxAlbumArtWidth: { type: "integer" format: "int32" description: "Gets or sets the MaxAlbumArtWidth." } MaxIconHeight: { type: "integer" format: "int32" description: "Gets or sets the MaxIconHeight." } MaxIconWidth: { type: "integer" format: "int32" description: "Gets or sets the MaxIconWidth." } MaxStaticBitrate: { type: "integer" format: "int32" description: "Gets or sets the MaxStaticBitrate." } MaxStaticMusicBitrate: { type: "integer" format: "int32" description: "Gets or sets the MaxStaticMusicBitrate." } MaxStreamingBitrate: { type: "integer" format: "int32" description: "Gets or sets the MaxStreamingBitrate." } ModelDescription: { type: "string" description: "Gets or sets the ModelDescription." } ModelName: { type: "string" description: "Gets or sets the ModelName." } ModelNumber: { type: "string" description: "Gets or sets the ModelNumber." } ModelUrl: { type: "string" description: "Gets or sets the ModelUrl." } MusicStreamingTranscodingBitrate: { type: "integer" format: "int32" description: "Gets or sets the MusicStreamingTranscodingBitrate." } Name: { type: "string" description: "Gets or sets the Name." } ProtocolInfo: { type: "string" description: "Gets or sets the ProtocolInfo." } RequiresPlainFolders: { type: "boolean" description: "Gets or sets a value indicating whether RequiresPlainFolders." } RequiresPlainVideoItems: { type: "boolean" description: "Gets or sets a value indicating whether RequiresPlainVideoItems." } ResponseProfiles: { type: "array" description: "Gets or sets the ResponseProfiles." items: { type: "object" properties: { AudioCodec: { type: "string" } Conditions: { type: "array" items: { type: "object" additionalProperties: true } } Container: { type: "string" } MimeType: { type: "string" } OrgPn: { type: "string" } Type: { type: "object" additionalProperties: true } VideoCodec: { type: "string" } } additionalProperties: false } } SerialNumber: { type: "string" description: "Gets or sets the SerialNumber." } SonyAggregationFlags: { type: "string" description: "Gets or sets the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace." } SubtitleProfiles: { type: "array" description: "Gets or sets the SubtitleProfiles." items: { type: "object" properties: { Container: { type: "string" } DidlMode: { type: "string" } Format: { type: "string" } Language: { type: "string" } Method: { type: "string" enum: ["Encode", "Embed", "External", "Hls"] } } additionalProperties: false } } SupportedMediaTypes: { type: "string" description: "Gets or sets the SupportedMediaTypes." } TimelineOffsetSeconds: { type: "integer" format: "int32" description: "Gets or sets the TimelineOffsetSeconds." } TranscodingProfiles: { type: "array" description: "Gets or sets the transcoding profiles." items: { type: "object" properties: { AudioCodec: { type: "string" } BreakOnNonKeyFrames: { type: "boolean" } Container: { type: "string" } Context: { type: "string" enum: ["Streaming", "Static"] } CopyTimestamps: { type: "boolean" } EnableMpegtsM2TsMode: { type: "boolean" } EnableSubtitlesInManifest: { type: "boolean" } EstimateContentLength: { type: "boolean" } MaxAudioChannels: { type: "string" } MinSegments: { type: "integer" format: "int32" } Protocol: { type: "string" } SegmentLength: { type: "integer" format: "int32" } TranscodeSeekInfo: { type: "string" enum: ["Auto", "Bytes"] } Type: { type: "object" additionalProperties: true } VideoCodec: { type: "string" } } additionalProperties: false } } UserId: { type: "string" description: "Gets or sets the UserId." } XmlRootAttributes: { type: "array" description: "Gets or sets the XmlRootAttributes." items: { type: "object" description: "Defines the MediaBrowser.Model.Dlna.XmlAttribute." properties: { Name: { type: "string" description: "Gets or sets the name of the attribute." } Value: { type: "string" description: "Gets or sets the value of the attribute." } } additionalProperties: false } } } additionalProperties: false } }