# serializer version: 1 # name: test_diagnostics dict({ 'entry': dict({ 'data': dict({ 'client_device_id': 'entry-id', 'password': '**REDACTED**', 'url': 'https://example.com', 'username': 'test-username', }), 'title': 'Jellyfin', }), 'server': dict({ 'id': 'SERVER-UUID', 'name': 'JELLYFIN-SERVER', 'version': None, }), 'sessions': list([ dict({ 'capabilities': dict({ 'AppStoreUrl': 'string', 'DeviceProfile': dict({ 'AlbumArtPn': 'string', 'CodecProfiles': list([ dict({ 'ApplyConditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Codec': 'string', 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Type': 'Video', }), ]), 'ContainerProfiles': list([ dict({ 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Type': 'Audio', }), ]), 'DirectPlayProfiles': list([ dict({ 'AudioCodec': 'string', 'Container': 'string', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'EnableAlbumArtInDidl': False, 'EnableMSMediaReceiverRegistrar': False, 'EnableSingleAlbumArtLimit': False, 'EnableSingleSubtitleLimit': False, 'FriendlyName': 'string', 'Id': 'string', 'Identification': dict({ 'FriendlyName': 'string', 'Headers': list([ dict({ 'Match': 'Equals', 'Name': 'string', 'Value': 'string', }), ]), 'Manufacturer': 'string', 'ManufacturerUrl': 'string', 'ModelDescription': 'string', 'ModelName': 'string', 'ModelNumber': 'string', 'ModelUrl': 'string', 'SerialNumber': 'string', }), 'IgnoreTranscodeByteRangeRequests': False, 'Manufacturer': 'string', 'ManufacturerUrl': 'string', 'MaxAlbumArtHeight': 0, 'MaxAlbumArtWidth': 0, 'MaxIconHeight': 0, 'MaxIconWidth': 0, 'MaxStaticBitrate': 0, 'MaxStaticMusicBitrate': 0, 'MaxStreamingBitrate': 0, 'ModelDescription': 'string', 'ModelName': 'string', 'ModelNumber': 'string', 'ModelUrl': 'string', 'MusicStreamingTranscodingBitrate': 0, 'Name': 'string', 'ProtocolInfo': 'string', 'RequiresPlainFolders': False, 'RequiresPlainVideoItems': False, 'ResponseProfiles': list([ dict({ 'AudioCodec': 'string', 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'MimeType': 'string', 'OrgPn': 'string', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'SerialNumber': 'string', 'SonyAggregationFlags': 'string', 'SubtitleProfiles': list([ dict({ 'Container': 'string', 'DidlMode': 'string', 'Format': 'string', 'Language': 'string', 'Method': 'Encode', }), ]), 'SupportedMediaTypes': 'string', 'TimelineOffsetSeconds': 0, 'TranscodingProfiles': list([ dict({ 'AudioCodec': 'string', 'BreakOnNonKeyFrames': False, 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Context': 'Streaming', 'CopyTimestamps': False, 'EnableMpegtsM2TsMode': False, 'EnableSubtitlesInManifest': False, 'EstimateContentLength': False, 'MaxAudioChannels': 'string', 'MinSegments': 0, 'Protocol': 'string', 'SegmentLength': 0, 'TranscodeSeekInfo': 'Auto', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'UserId': 'string', 'XmlRootAttributes': list([ dict({ 'Name': 'string', 'Value': 'string', }), ]), }), 'IconUrl': 'string', 'MessageCallbackUrl': 'string', 'PlayableMediaTypes': list([ 'Video', ]), 'SupportedCommands': list([ 'VolumeSet', 'Mute', ]), 'SupportsContentUploading': True, 'SupportsMediaControl': True, 'SupportsPersistentIdentifier': True, 'SupportsSync': True, }), 'client_name': 'Jellyfin for Developers', 'client_version': '1.0.0', 'device_id': 'DEVICE-UUID', 'device_name': 'JELLYFIN-DEVICE', 'id': 'SESSION-UUID', 'now_playing': dict({ 'AirDays': list([ 'Sunday', ]), 'AirTime': 'string', 'AirsAfterSeasonNumber': 0, 'AirsBeforeEpisodeNumber': 0, 'AirsBeforeSeasonNumber': 0, 'Album': 'string', 'AlbumArtist': 'string', 'AlbumArtists': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'AlbumCount': 0, 'AlbumId': '21af9851-8e39-43a9-9c47-513d3b9e99fc', 'AlbumPrimaryImageTag': 'string', 'Altitude': 0, 'Aperture': 0, 'ArtistCount': 0, 'ArtistItems': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'Artists': list([ 'string', ]), 'AspectRatio': 'string', 'Audio': 'Mono', 'BackdropImageTags': list([ 'string', ]), 'CameraMake': 'string', 'CameraModel': 'string', 'CanDelete': True, 'CanDownload': True, 'ChannelId': '04b0b2a5-93cb-474d-8ea9-3df0f84eb0ff', 'ChannelName': 'string', 'ChannelNumber': 'string', 'ChannelPrimaryImageTag': 'string', 'ChannelType': 'TV', 'Chapters': list([ dict({ 'ImageDateModified': '2019-08-24T14:15:22Z', 'ImagePath': 'string', 'ImageTag': 'string', 'Name': 'string', 'StartPositionTicks': 0, }), ]), 'ChildCount': 0, 'CollectionType': 'string', 'CommunityRating': 0, 'CompletionPercentage': 0, 'Container': 'string', 'CriticRating': 0, 'CumulativeRunTimeTicks': 0, 'CurrentProgram': dict({ }), 'CustomRating': 'string', 'DateCreated': '2019-08-24T14:15:22Z', 'DateLastMediaAdded': '2019-08-24T14:15:22Z', 'DisplayOrder': 'string', 'DisplayPreferencesId': 'string', 'EnableMediaSourceDisplay': True, 'EndDate': '2019-08-24T14:15:22Z', 'EpisodeCount': 0, 'EpisodeTitle': 'string', 'Etag': 'string', 'ExposureTime': 0, 'ExternalUrls': list([ dict({ 'Name': 'string', 'Url': 'string', }), ]), 'ExtraType': 'string', 'FocalLength': 0, 'ForcedSortName': 'string', 'GenreItems': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'Genres': list([ 'string', ]), 'HasSubtitles': True, 'Height': 0, 'Id': 'EPISODE-UUID', 'ImageBlurHashes': dict({ 'Art': dict({ 'property1': 'string', 'property2': 'string', }), 'Backdrop': dict({ 'property1': 'string', 'property2': 'string', }), 'Banner': dict({ 'property1': 'string', 'property2': 'string', }), 'Box': dict({ 'property1': 'string', 'property2': 'string', }), 'BoxRear': dict({ 'property1': 'string', 'property2': 'string', }), 'Chapter': dict({ 'property1': 'string', 'property2': 'string', }), 'Disc': dict({ 'property1': 'string', 'property2': 'string', }), 'Logo': dict({ 'property1': 'string', 'property2': 'string', }), 'Menu': dict({ 'property1': 'string', 'property2': 'string', }), 'Primary': dict({ 'property1': 'string', 'property2': 'string', }), 'Profile': dict({ 'property1': 'string', 'property2': 'string', }), 'Screenshot': dict({ 'property1': 'string', 'property2': 'string', }), 'Thumb': dict({ 'property1': 'string', 'property2': 'string', }), }), 'ImageOrientation': 'TopLeft', 'ImageTags': dict({ 'property1': 'string', 'property2': 'string', }), 'IndexNumber': 3, 'IndexNumberEnd': 0, 'IsFolder': False, 'IsHD': True, 'IsKids': True, 'IsLive': True, 'IsMovie': True, 'IsNews': True, 'IsPlaceHolder': True, 'IsPremiere': True, 'IsRepeat': True, 'IsSeries': True, 'IsSports': True, 'IsoSpeedRating': 0, 'IsoType': 'Dvd', 'Latitude': 0, 'LocalTrailerCount': 0, 'LocationType': 'FileSystem', 'LockData': True, 'LockedFields': list([ 'Cast', ]), 'Longitude': 0, 'MediaSourceCount': 0, 'MediaSources': list([ dict({ 'AnalyzeDurationMs': 0, 'Bitrate': 0, 'BufferMs': 0, 'Container': 'string', 'DefaultAudioStreamIndex': 0, 'DefaultSubtitleStreamIndex': 0, 'ETag': 'string', 'EncoderPath': 'string', 'EncoderProtocol': 'File', 'Formats': list([ 'string', ]), 'GenPtsInput': True, 'Id': 'string', 'IgnoreDts': True, 'IgnoreIndex': True, 'IsInfiniteStream': True, 'IsRemote': True, 'IsoType': 'Dvd', 'LiveStreamId': 'string', 'MediaAttachments': list([ dict({ 'Codec': 'string', 'CodecTag': 'string', 'Comment': 'string', 'DeliveryUrl': 'string', 'FileName': 'string', 'Index': 0, 'MimeType': 'string', }), ]), 'MediaStreams': list([ dict({ 'AspectRatio': 'string', 'AverageFrameRate': 0, 'BitDepth': 0, 'BitRate': 0, 'BlPresentFlag': 0, 'ChannelLayout': 'string', 'Channels': 0, 'Codec': 'string', 'CodecTag': 'string', 'CodecTimeBase': 'string', 'ColorPrimaries': 'string', 'ColorRange': 'string', 'ColorSpace': 'string', 'ColorTransfer': 'string', 'Comment': 'string', 'DeliveryMethod': 'Encode', 'DeliveryUrl': 'string', 'DisplayTitle': 'string', 'DvBlSignalCompatibilityId': 0, 'DvLevel': 0, 'DvProfile': 0, 'DvVersionMajor': 0, 'DvVersionMinor': 0, 'ElPresentFlag': 0, 'Height': 0, 'Index': 0, 'IsAVC': True, 'IsAnamorphic': True, 'IsDefault': True, 'IsExternal': True, 'IsExternalUrl': True, 'IsForced': True, 'IsInterlaced': True, 'IsTextSubtitleStream': True, 'Language': 'string', 'Level': 0, 'LocalizedDefault': 'string', 'LocalizedExternal': 'string', 'LocalizedForced': 'string', 'LocalizedUndefined': 'string', 'NalLengthSize': 'string', 'PacketLength': 0, 'Path': 'string', 'PixelFormat': 'string', 'Profile': 'string', 'RealFrameRate': 0, 'RefFrames': 0, 'RpuPresentFlag': 0, 'SampleRate': 0, 'Score': 0, 'SupportsExternalStream': True, 'TimeBase': 'string', 'Title': 'string', 'Type': 'Audio', 'VideoDoViTitle': 'string', 'VideoRange': 'string', 'VideoRangeType': 'string', 'Width': 0, }), ]), 'Name': 'string', 'OpenToken': 'string', 'Path': 'string', 'Protocol': 'File', 'ReadAtNativeFramerate': True, 'RequiredHttpHeaders': dict({ 'property1': 'string', 'property2': 'string', }), 'RequiresClosing': True, 'RequiresLooping': True, 'RequiresOpening': True, 'RunTimeTicks': 0, 'Size': 0, 'SupportsDirectPlay': True, 'SupportsDirectStream': True, 'SupportsProbing': True, 'SupportsTranscoding': True, 'Timestamp': 'None', 'TranscodingContainer': 'string', 'TranscodingSubProtocol': 'string', 'TranscodingUrl': 'string', 'Type': 'Default', 'Video3DFormat': 'HalfSideBySide', 'VideoType': 'VideoFile', }), ]), 'MediaStreams': list([ dict({ 'AspectRatio': 'string', 'AverageFrameRate': 0, 'BitDepth': 0, 'BitRate': 0, 'BlPresentFlag': 0, 'ChannelLayout': 'string', 'Channels': 0, 'Codec': 'string', 'CodecTag': 'string', 'CodecTimeBase': 'string', 'ColorPrimaries': 'string', 'ColorRange': 'string', 'ColorSpace': 'string', 'ColorTransfer': 'string', 'Comment': 'string', 'DeliveryMethod': 'Encode', 'DeliveryUrl': 'string', 'DisplayTitle': 'string', 'DvBlSignalCompatibilityId': 0, 'DvLevel': 0, 'DvProfile': 0, 'DvVersionMajor': 0, 'DvVersionMinor': 0, 'ElPresentFlag': 0, 'Height': 0, 'Index': 0, 'IsAVC': True, 'IsAnamorphic': True, 'IsDefault': True, 'IsExternal': True, 'IsExternalUrl': True, 'IsForced': True, 'IsInterlaced': True, 'IsTextSubtitleStream': True, 'Language': 'string', 'Level': 0, 'LocalizedDefault': 'string', 'LocalizedExternal': 'string', 'LocalizedForced': 'string', 'LocalizedUndefined': 'string', 'NalLengthSize': 'string', 'PacketLength': 0, 'Path': 'string', 'PixelFormat': 'string', 'Profile': 'string', 'RealFrameRate': 0, 'RefFrames': 0, 'RpuPresentFlag': 0, 'SampleRate': 0, 'Score': 0, 'SupportsExternalStream': True, 'TimeBase': 'string', 'Title': 'string', 'Type': 'Audio', 'VideoDoViTitle': 'string', 'VideoRange': 'string', 'VideoRangeType': 'string', 'Width': 0, }), ]), 'MediaType': 'string', 'MovieCount': 0, 'MusicVideoCount': 0, 'Name': 'EPISODE', 'Number': 'string', 'OfficialRating': 'string', 'OriginalTitle': 'string', 'Overview': 'string', 'ParentArtImageTag': 'string', 'ParentArtItemId': '10c1875b-b82c-48e8-bae9-939a5e68dc2f', 'ParentBackdropImageTags': list([ 'string', ]), 'ParentBackdropItemId': 'c22fd826-17fc-44f4-9b04-1eb3e8fb9173', 'ParentId': 'PARENT-UUID', 'ParentIndexNumber': 1, 'ParentLogoImageTag': 'string', 'ParentLogoItemId': 'c78d400f-de5c-421e-8714-4fb05d387233', 'ParentPrimaryImageItemId': 'string', 'ParentPrimaryImageTag': 'string', 'ParentThumbImageTag': 'string', 'ParentThumbItemId': 'ae6ff707-333d-4994-be6d-b83ca1b35f46', 'PartCount': 0, 'Path': 'string', 'People': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'ImageBlurHashes': dict({ 'Art': dict({ 'property1': 'string', 'property2': 'string', }), 'Backdrop': dict({ 'property1': 'string', 'property2': 'string', }), 'Banner': dict({ 'property1': 'string', 'property2': 'string', }), 'Box': dict({ 'property1': 'string', 'property2': 'string', }), 'BoxRear': dict({ 'property1': 'string', 'property2': 'string', }), 'Chapter': dict({ 'property1': 'string', 'property2': 'string', }), 'Disc': dict({ 'property1': 'string', 'property2': 'string', }), 'Logo': dict({ 'property1': 'string', 'property2': 'string', }), 'Menu': dict({ 'property1': 'string', 'property2': 'string', }), 'Primary': dict({ 'property1': 'string', 'property2': 'string', }), 'Profile': dict({ 'property1': 'string', 'property2': 'string', }), 'Screenshot': dict({ 'property1': 'string', 'property2': 'string', }), 'Thumb': dict({ 'property1': 'string', 'property2': 'string', }), }), 'Name': 'string', 'PrimaryImageTag': 'string', 'Role': 'string', 'Type': 'string', }), ]), 'PlayAccess': 'Full', 'PlaylistItemId': 'string', 'PreferredMetadataCountryCode': 'string', 'PreferredMetadataLanguage': 'string', 'PremiereDate': '2019-08-24T14:15:22Z', 'PrimaryImageAspectRatio': 0, 'ProductionLocations': list([ 'string', ]), 'ProductionYear': 0, 'ProgramCount': 0, 'ProgramId': 'string', 'ProviderIds': dict({ 'property1': 'string', 'property2': 'string', }), 'RecursiveItemCount': 0, 'RemoteTrailers': list([ dict({ 'Name': 'string', 'Url': 'string', }), ]), 'RunTimeTicks': 600000000, 'ScreenshotImageTags': list([ 'string', ]), 'SeasonId': 'SEASON-UUID', 'SeasonName': 'SEASON', 'SeriesCount': 0, 'SeriesId': 'SERIES-UUID', 'SeriesName': 'SERIES', 'SeriesPrimaryImageTag': 'string', 'SeriesStudio': 'HASS', 'SeriesThumbImageTag': 'string', 'SeriesTimerId': 'string', 'ServerId': 'SERVER-UUID', 'ShutterSpeed': 0, 'Software': 'string', 'SongCount': 0, 'SortName': 'string', 'SourceType': 'string', 'SpecialFeatureCount': 0, 'StartDate': '2019-08-24T14:15:22Z', 'Status': 'string', 'Studios': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'SupportsSync': True, 'Taglines': list([ 'string', ]), 'Tags': list([ 'string', ]), 'TimerId': 'string', 'TrailerCount': 0, 'Type': 'Episode', 'UserData': dict({ 'IsFavorite': True, 'ItemId': 'string', 'Key': 'string', 'LastPlayedDate': '2019-08-24T14:15:22Z', 'Likes': True, 'PlayCount': 0, 'PlaybackPositionTicks': 0, 'Played': True, 'PlayedPercentage': 0, 'Rating': 0, 'UnplayedItemCount': 0, }), 'Video3DFormat': 'HalfSideBySide', 'VideoType': 'VideoFile', 'Width': 0, }), 'play_state': dict({ 'AudioStreamIndex': 0, 'CanSeek': True, 'IsMuted': True, 'IsPaused': True, 'LiveStreamId': 'string', 'MediaSourceId': 'string', 'PlayMethod': 'Transcode', 'PositionTicks': 100000000, 'RepeatMode': 'RepeatNone', 'SubtitleStreamIndex': 0, 'VolumeLevel': 0, }), 'user_id': '08ba1929-681e-4b24-929b-9245852f65c0', }), dict({ 'capabilities': dict({ 'AppStoreUrl': 'string', 'DeviceProfile': dict({ 'AlbumArtPn': 'string', 'CodecProfiles': list([ dict({ 'ApplyConditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Codec': 'string', 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Type': 'Video', }), ]), 'ContainerProfiles': list([ dict({ 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Type': 'Audio', }), ]), 'DirectPlayProfiles': list([ dict({ 'AudioCodec': 'string', 'Container': 'string', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'EnableAlbumArtInDidl': False, 'EnableMSMediaReceiverRegistrar': False, 'EnableSingleAlbumArtLimit': False, 'EnableSingleSubtitleLimit': False, 'FriendlyName': 'string', 'Id': 'string', 'Identification': dict({ 'FriendlyName': 'string', 'Headers': list([ dict({ 'Match': 'Equals', 'Name': 'string', 'Value': 'string', }), ]), 'Manufacturer': 'string', 'ManufacturerUrl': 'string', 'ModelDescription': 'string', 'ModelName': 'string', 'ModelNumber': 'string', 'ModelUrl': 'string', 'SerialNumber': 'string', }), 'IgnoreTranscodeByteRangeRequests': False, 'Manufacturer': 'string', 'ManufacturerUrl': 'string', 'MaxAlbumArtHeight': 0, 'MaxAlbumArtWidth': 0, 'MaxIconHeight': 0, 'MaxIconWidth': 0, 'MaxStaticBitrate': 0, 'MaxStaticMusicBitrate': 0, 'MaxStreamingBitrate': 0, 'ModelDescription': 'string', 'ModelName': 'string', 'ModelNumber': 'string', 'ModelUrl': 'string', 'MusicStreamingTranscodingBitrate': 0, 'Name': 'string', 'ProtocolInfo': 'string', 'RequiresPlainFolders': False, 'RequiresPlainVideoItems': False, 'ResponseProfiles': list([ dict({ 'AudioCodec': 'string', 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'MimeType': 'string', 'OrgPn': 'string', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'SerialNumber': 'string', 'SonyAggregationFlags': 'string', 'SubtitleProfiles': list([ dict({ 'Container': 'string', 'DidlMode': 'string', 'Format': 'string', 'Language': 'string', 'Method': 'Encode', }), ]), 'SupportedMediaTypes': 'string', 'TimelineOffsetSeconds': 0, 'TranscodingProfiles': list([ dict({ 'AudioCodec': 'string', 'BreakOnNonKeyFrames': False, 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Context': 'Streaming', 'CopyTimestamps': False, 'EnableMpegtsM2TsMode': False, 'EnableSubtitlesInManifest': False, 'EstimateContentLength': False, 'MaxAudioChannels': 'string', 'MinSegments': 0, 'Protocol': 'string', 'SegmentLength': 0, 'TranscodeSeekInfo': 'Auto', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'UserId': 'string', 'XmlRootAttributes': list([ dict({ 'Name': 'string', 'Value': 'string', }), ]), }), 'IconUrl': 'string', 'MessageCallbackUrl': 'string', 'PlayableMediaTypes': list([ 'Video', ]), 'SupportedCommands': list([ 'VolumeSet', 'Mute', ]), 'SupportsContentUploading': True, 'SupportsMediaControl': True, 'SupportsPersistentIdentifier': True, 'SupportsSync': True, }), 'client_name': 'Jellyfin for Developers', 'client_version': '1.0.0', 'device_id': 'DEVICE-UUID-TWO', 'device_name': 'JELLYFIN-DEVICE-TWO', 'id': 'SESSION-UUID-TWO', 'now_playing': dict({ 'AirDays': list([ 'Sunday', ]), 'AirTime': 'string', 'AirsAfterSeasonNumber': 0, 'AirsBeforeEpisodeNumber': 0, 'AirsBeforeSeasonNumber': 0, 'Album': 'string', 'AlbumArtist': 'string', 'AlbumArtists': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'AlbumCount': 0, 'AlbumId': '21af9851-8e39-43a9-9c47-513d3b9e99fc', 'AlbumPrimaryImageTag': 'string', 'Altitude': 0, 'Aperture': 0, 'ArtistCount': 0, 'ArtistItems': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'Artists': list([ 'string', ]), 'AspectRatio': 'string', 'Audio': 'Mono', 'BackdropImageTags': list([ 'string', ]), 'CameraMake': 'string', 'CameraModel': 'string', 'CanDelete': True, 'CanDownload': True, 'ChannelId': '04b0b2a5-93cb-474d-8ea9-3df0f84eb0ff', 'ChannelName': 'string', 'ChannelNumber': 'string', 'ChannelPrimaryImageTag': 'string', 'ChannelType': 'TV', 'Chapters': list([ dict({ 'ImageDateModified': '2019-08-24T14:15:22Z', 'ImagePath': 'string', 'ImageTag': 'string', 'Name': 'string', 'StartPositionTicks': 0, }), ]), 'ChildCount': 0, 'CollectionType': 'string', 'CommunityRating': 0, 'CompletionPercentage': 0, 'Container': 'string', 'CriticRating': 0, 'CumulativeRunTimeTicks': 0, 'CurrentProgram': dict({ }), 'CustomRating': 'string', 'DateCreated': '2019-08-24T14:15:22Z', 'DateLastMediaAdded': '2019-08-24T14:15:22Z', 'DisplayOrder': 'string', 'DisplayPreferencesId': 'string', 'EnableMediaSourceDisplay': True, 'EndDate': '2019-08-24T14:15:22Z', 'EpisodeCount': 0, 'EpisodeTitle': 'string', 'Etag': 'string', 'ExposureTime': 0, 'ExternalUrls': list([ dict({ 'Name': 'string', 'Url': 'string', }), ]), 'ExtraType': 'string', 'FocalLength': 0, 'ForcedSortName': 'string', 'GenreItems': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'Genres': list([ 'string', ]), 'HasSubtitles': True, 'Height': 0, 'Id': 'EPISODE-UUID', 'ImageBlurHashes': dict({ 'Art': dict({ 'property1': 'string', 'property2': 'string', }), 'Backdrop': dict({ 'property1': 'string', 'property2': 'string', }), 'Banner': dict({ 'property1': 'string', 'property2': 'string', }), 'Box': dict({ 'property1': 'string', 'property2': 'string', }), 'BoxRear': dict({ 'property1': 'string', 'property2': 'string', }), 'Chapter': dict({ 'property1': 'string', 'property2': 'string', }), 'Disc': dict({ 'property1': 'string', 'property2': 'string', }), 'Logo': dict({ 'property1': 'string', 'property2': 'string', }), 'Menu': dict({ 'property1': 'string', 'property2': 'string', }), 'Primary': dict({ 'property1': 'string', 'property2': 'string', }), 'Profile': dict({ 'property1': 'string', 'property2': 'string', }), 'Screenshot': dict({ 'property1': 'string', 'property2': 'string', }), 'Thumb': dict({ 'property1': 'string', 'property2': 'string', }), }), 'ImageOrientation': 'TopLeft', 'ImageTags': dict({ 'Backdrop': 'string', 'property2': 'string', }), 'IndexNumber': 0, 'IndexNumberEnd': 0, 'IsFolder': False, 'IsHD': True, 'IsKids': True, 'IsLive': True, 'IsMovie': True, 'IsNews': True, 'IsPlaceHolder': True, 'IsPremiere': True, 'IsRepeat': True, 'IsSeries': True, 'IsSports': True, 'IsoSpeedRating': 0, 'IsoType': 'Dvd', 'Latitude': 0, 'LocalTrailerCount': 0, 'LocationType': 'FileSystem', 'LockData': True, 'LockedFields': list([ 'Cast', ]), 'Longitude': 0, 'MediaSourceCount': 0, 'MediaSources': list([ dict({ 'AnalyzeDurationMs': 0, 'Bitrate': 0, 'BufferMs': 0, 'Container': 'string', 'DefaultAudioStreamIndex': 0, 'DefaultSubtitleStreamIndex': 0, 'ETag': 'string', 'EncoderPath': 'string', 'EncoderProtocol': 'File', 'Formats': list([ 'string', ]), 'GenPtsInput': True, 'Id': 'string', 'IgnoreDts': True, 'IgnoreIndex': True, 'IsInfiniteStream': True, 'IsRemote': True, 'IsoType': 'Dvd', 'LiveStreamId': 'string', 'MediaAttachments': list([ dict({ 'Codec': 'string', 'CodecTag': 'string', 'Comment': 'string', 'DeliveryUrl': 'string', 'FileName': 'string', 'Index': 0, 'MimeType': 'string', }), ]), 'MediaStreams': list([ dict({ 'AspectRatio': 'string', 'AverageFrameRate': 0, 'BitDepth': 0, 'BitRate': 0, 'BlPresentFlag': 0, 'ChannelLayout': 'string', 'Channels': 0, 'Codec': 'string', 'CodecTag': 'string', 'CodecTimeBase': 'string', 'ColorPrimaries': 'string', 'ColorRange': 'string', 'ColorSpace': 'string', 'ColorTransfer': 'string', 'Comment': 'string', 'DeliveryMethod': 'Encode', 'DeliveryUrl': 'string', 'DisplayTitle': 'string', 'DvBlSignalCompatibilityId': 0, 'DvLevel': 0, 'DvProfile': 0, 'DvVersionMajor': 0, 'DvVersionMinor': 0, 'ElPresentFlag': 0, 'Height': 0, 'Index': 0, 'IsAVC': True, 'IsAnamorphic': True, 'IsDefault': True, 'IsExternal': True, 'IsExternalUrl': True, 'IsForced': True, 'IsInterlaced': True, 'IsTextSubtitleStream': True, 'Language': 'string', 'Level': 0, 'LocalizedDefault': 'string', 'LocalizedExternal': 'string', 'LocalizedForced': 'string', 'LocalizedUndefined': 'string', 'NalLengthSize': 'string', 'PacketLength': 0, 'Path': 'string', 'PixelFormat': 'string', 'Profile': 'string', 'RealFrameRate': 0, 'RefFrames': 0, 'RpuPresentFlag': 0, 'SampleRate': 0, 'Score': 0, 'SupportsExternalStream': True, 'TimeBase': 'string', 'Title': 'string', 'Type': 'Audio', 'VideoDoViTitle': 'string', 'VideoRange': 'string', 'VideoRangeType': 'string', 'Width': 0, }), ]), 'Name': 'string', 'OpenToken': 'string', 'Path': 'string', 'Protocol': 'File', 'ReadAtNativeFramerate': True, 'RequiredHttpHeaders': dict({ 'property1': 'string', 'property2': 'string', }), 'RequiresClosing': True, 'RequiresLooping': True, 'RequiresOpening': True, 'RunTimeTicks': 0, 'Size': 0, 'SupportsDirectPlay': True, 'SupportsDirectStream': True, 'SupportsProbing': True, 'SupportsTranscoding': True, 'Timestamp': 'None', 'TranscodingContainer': 'string', 'TranscodingSubProtocol': 'string', 'TranscodingUrl': 'string', 'Type': 'Default', 'Video3DFormat': 'HalfSideBySide', 'VideoType': 'VideoFile', }), ]), 'MediaStreams': list([ dict({ 'AspectRatio': 'string', 'AverageFrameRate': 0, 'BitDepth': 0, 'BitRate': 0, 'BlPresentFlag': 0, 'ChannelLayout': 'string', 'Channels': 0, 'Codec': 'string', 'CodecTag': 'string', 'CodecTimeBase': 'string', 'ColorPrimaries': 'string', 'ColorRange': 'string', 'ColorSpace': 'string', 'ColorTransfer': 'string', 'Comment': 'string', 'DeliveryMethod': 'Encode', 'DeliveryUrl': 'string', 'DisplayTitle': 'string', 'DvBlSignalCompatibilityId': 0, 'DvLevel': 0, 'DvProfile': 0, 'DvVersionMajor': 0, 'DvVersionMinor': 0, 'ElPresentFlag': 0, 'Height': 0, 'Index': 0, 'IsAVC': True, 'IsAnamorphic': True, 'IsDefault': True, 'IsExternal': True, 'IsExternalUrl': True, 'IsForced': True, 'IsInterlaced': True, 'IsTextSubtitleStream': True, 'Language': 'string', 'Level': 0, 'LocalizedDefault': 'string', 'LocalizedExternal': 'string', 'LocalizedForced': 'string', 'LocalizedUndefined': 'string', 'NalLengthSize': 'string', 'PacketLength': 0, 'Path': 'string', 'PixelFormat': 'string', 'Profile': 'string', 'RealFrameRate': 0, 'RefFrames': 0, 'RpuPresentFlag': 0, 'SampleRate': 0, 'Score': 0, 'SupportsExternalStream': True, 'TimeBase': 'string', 'Title': 'string', 'Type': 'Audio', 'VideoDoViTitle': 'string', 'VideoRange': 'string', 'VideoRangeType': 'string', 'Width': 0, }), ]), 'MediaType': 'string', 'MovieCount': 0, 'MusicVideoCount': 0, 'Name': 'MOVIE', 'Number': 'string', 'OfficialRating': 'string', 'OriginalTitle': 'string', 'Overview': 'string', 'ParentArtImageTag': 'string', 'ParentArtItemId': '10c1875b-b82c-48e8-bae9-939a5e68dc2f', 'ParentBackdropImageTags': list([ 'string', ]), 'ParentBackdropItemId': '', 'ParentId': '', 'ParentIndexNumber': 0, 'ParentLogoImageTag': 'string', 'ParentLogoItemId': 'c78d400f-de5c-421e-8714-4fb05d387233', 'ParentPrimaryImageItemId': 'string', 'ParentPrimaryImageTag': 'string', 'ParentThumbImageTag': 'string', 'ParentThumbItemId': 'ae6ff707-333d-4994-be6d-b83ca1b35f46', 'PartCount': 0, 'Path': 'string', 'People': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'ImageBlurHashes': dict({ 'Art': dict({ 'property1': 'string', 'property2': 'string', }), 'Backdrop': dict({ 'property1': 'string', 'property2': 'string', }), 'Banner': dict({ 'property1': 'string', 'property2': 'string', }), 'Box': dict({ 'property1': 'string', 'property2': 'string', }), 'BoxRear': dict({ 'property1': 'string', 'property2': 'string', }), 'Chapter': dict({ 'property1': 'string', 'property2': 'string', }), 'Disc': dict({ 'property1': 'string', 'property2': 'string', }), 'Logo': dict({ 'property1': 'string', 'property2': 'string', }), 'Menu': dict({ 'property1': 'string', 'property2': 'string', }), 'Primary': dict({ 'property1': 'string', 'property2': 'string', }), 'Profile': dict({ 'property1': 'string', 'property2': 'string', }), 'Screenshot': dict({ 'property1': 'string', 'property2': 'string', }), 'Thumb': dict({ 'property1': 'string', 'property2': 'string', }), }), 'Name': 'string', 'PrimaryImageTag': 'string', 'Role': 'string', 'Type': 'string', }), ]), 'PlayAccess': 'Full', 'PlaylistItemId': 'string', 'PreferredMetadataCountryCode': 'string', 'PreferredMetadataLanguage': 'string', 'PremiereDate': '2019-08-24T14:15:22Z', 'PrimaryImageAspectRatio': 0, 'ProductionLocations': list([ 'string', ]), 'ProductionYear': 0, 'ProgramCount': 0, 'ProgramId': 'string', 'ProviderIds': dict({ 'property1': 'string', 'property2': 'string', }), 'RecursiveItemCount': 0, 'RemoteTrailers': list([ dict({ 'Name': 'string', 'Url': 'string', }), ]), 'RunTimeTicks': 2000000000, 'ScreenshotImageTags': list([ 'string', ]), 'SeasonId': 'SEASON-UUID', 'SeasonName': 'SEASON', 'SeriesCount': 0, 'SeriesId': 'SERIES-UUID', 'SeriesName': 'SERIES', 'SeriesPrimaryImageTag': 'string', 'SeriesStudio': 'HASS', 'SeriesThumbImageTag': 'string', 'SeriesTimerId': 'string', 'ServerId': 'SERVER-UUID', 'ShutterSpeed': 0, 'Software': 'string', 'SongCount': 0, 'SortName': 'string', 'SourceType': 'string', 'SpecialFeatureCount': 0, 'StartDate': '2019-08-24T14:15:22Z', 'Status': 'string', 'Studios': list([ dict({ 'Id': '38a5a5bb-dc30-49a2-b175-1de0d1488c43', 'Name': 'string', }), ]), 'SupportsSync': True, 'Taglines': list([ 'string', ]), 'Tags': list([ 'string', ]), 'TimerId': 'string', 'TrailerCount': 0, 'Type': 'Movie', 'UserData': dict({ 'IsFavorite': True, 'ItemId': 'string', 'Key': 'string', 'LastPlayedDate': '2019-08-24T14:15:22Z', 'Likes': True, 'PlayCount': 0, 'PlaybackPositionTicks': 0, 'Played': True, 'PlayedPercentage': 0, 'Rating': 0, 'UnplayedItemCount': 0, }), 'Video3DFormat': 'HalfSideBySide', 'VideoType': 'VideoFile', 'Width': 0, }), 'play_state': dict({ 'AudioStreamIndex': 0, 'CanSeek': True, 'IsMuted': False, 'IsPaused': False, 'LiveStreamId': 'string', 'MediaSourceId': 'string', 'PlayMethod': 'Transcode', 'PositionTicks': 230000000, 'RepeatMode': 'RepeatNone', 'SubtitleStreamIndex': 0, 'VolumeLevel': 55, }), 'user_id': 'USER-UUID-TWO', }), dict({ 'capabilities': dict({ 'AppStoreUrl': 'string', 'DeviceProfile': dict({ 'AlbumArtPn': 'string', 'CodecProfiles': list([ dict({ 'ApplyConditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Codec': 'string', 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Type': 'Video', }), ]), 'ContainerProfiles': list([ dict({ 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Type': 'Audio', }), ]), 'DirectPlayProfiles': list([ dict({ 'AudioCodec': 'string', 'Container': 'string', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'EnableAlbumArtInDidl': False, 'EnableMSMediaReceiverRegistrar': False, 'EnableSingleAlbumArtLimit': False, 'EnableSingleSubtitleLimit': False, 'FriendlyName': 'string', 'Id': 'string', 'Identification': dict({ 'FriendlyName': 'string', 'Headers': list([ dict({ 'Match': 'Equals', 'Name': 'string', 'Value': 'string', }), ]), 'Manufacturer': 'string', 'ManufacturerUrl': 'string', 'ModelDescription': 'string', 'ModelName': 'string', 'ModelNumber': 'string', 'ModelUrl': 'string', 'SerialNumber': 'string', }), 'IgnoreTranscodeByteRangeRequests': False, 'Manufacturer': 'string', 'ManufacturerUrl': 'string', 'MaxAlbumArtHeight': 0, 'MaxAlbumArtWidth': 0, 'MaxIconHeight': 0, 'MaxIconWidth': 0, 'MaxStaticBitrate': 0, 'MaxStaticMusicBitrate': 0, 'MaxStreamingBitrate': 0, 'ModelDescription': 'string', 'ModelName': 'string', 'ModelNumber': 'string', 'ModelUrl': 'string', 'MusicStreamingTranscodingBitrate': 0, 'Name': 'string', 'ProtocolInfo': 'string', 'RequiresPlainFolders': False, 'RequiresPlainVideoItems': False, 'ResponseProfiles': list([ dict({ 'AudioCodec': 'string', 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'MimeType': 'string', 'OrgPn': 'string', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'SerialNumber': 'string', 'SonyAggregationFlags': 'string', 'SubtitleProfiles': list([ dict({ 'Container': 'string', 'DidlMode': 'string', 'Format': 'string', 'Language': 'string', 'Method': 'Encode', }), ]), 'SupportedMediaTypes': 'string', 'TimelineOffsetSeconds': 0, 'TranscodingProfiles': list([ dict({ 'AudioCodec': 'string', 'BreakOnNonKeyFrames': False, 'Conditions': list([ dict({ 'Condition': 'Equals', 'IsRequired': True, 'Property': 'AudioChannels', 'Value': 'string', }), ]), 'Container': 'string', 'Context': 'Streaming', 'CopyTimestamps': False, 'EnableMpegtsM2TsMode': False, 'EnableSubtitlesInManifest': False, 'EstimateContentLength': False, 'MaxAudioChannels': 'string', 'MinSegments': 0, 'Protocol': 'string', 'SegmentLength': 0, 'TranscodeSeekInfo': 'Auto', 'Type': 'Audio', 'VideoCodec': 'string', }), ]), 'UserId': 'string', 'XmlRootAttributes': list([ dict({ 'Name': 'string', 'Value': 'string', }), ]), }), 'IconUrl': 'string', 'MessageCallbackUrl': 'string', 'PlayableMediaTypes': list([ 'Video', ]), 'SupportedCommands': list([ 'MoveUp', ]), 'SupportsContentUploading': False, 'SupportsMediaControl': False, 'SupportsPersistentIdentifier': False, 'SupportsSync': True, }), 'client_name': 'Jellyfin for Developers', 'client_version': '2.0.0', 'device_id': 'DEVICE-UUID-THREE', 'device_name': 'JELLYFIN-DEVICE-THREE', 'id': 'SESSION-UUID-THREE', 'now_playing': None, 'play_state': dict({ 'AudioStreamIndex': 0, 'CanSeek': True, 'IsMuted': True, 'IsPaused': False, 'LiveStreamId': 'string', 'MediaSourceId': 'string', 'PlayMethod': 'Transcode', 'PositionTicks': 0, 'RepeatMode': 'RepeatNone', 'SubtitleStreamIndex': 0, 'VolumeLevel': 0, }), 'user_id': 'USER-UUID', }), dict({ 'capabilities': dict({ 'PlayableMediaTypes': list([ 'Audio', 'Video', ]), 'SupportedCommands': list([ 'MoveUp', 'MoveDown', 'MoveLeft', 'MoveRight', 'PageUp', 'PageDown', 'PreviousLetter', 'NextLetter', 'ToggleOsd', 'ToggleContextMenu', 'Select', 'Back', 'SendKey', 'SendString', 'GoHome', 'GoToSettings', 'VolumeUp', 'VolumeDown', 'Mute', 'Unmute', 'ToggleMute', 'SetVolume', 'SetAudioStreamIndex', 'SetSubtitleStreamIndex', 'DisplayContent', 'GoToSearch', 'DisplayMessage', 'SetRepeatMode', 'SetShuffleQueue', 'ChannelUp', 'ChannelDown', 'PlayMediaSource', 'PlayTrailers', ]), 'SupportsContentUploading': False, 'SupportsMediaControl': True, 'SupportsPersistentIdentifier': False, 'SupportsSync': False, }), 'client_name': 'Jellyfin Android', 'client_version': '2.4.4', 'device_id': 'DEVICE-UUID-FOUR', 'device_name': 'JELLYFIN DEVICE FOUR', 'id': 'SESSION-UUID-FOUR', 'now_playing': dict({ 'Album': 'ALBUM', 'AlbumArtist': 'Album Artist', 'AlbumArtists': list([ dict({ 'Id': '9a65b2c222ddb34e51f5cae360fad3a1', 'Name': 'Album Artist', }), ]), 'AlbumId': 'ALBUM-UUID', 'ArtistItems': list([ dict({ 'Id': '1d864900526d9a9513b489f1cc28f8ca', 'Name': 'Contributing Artist', }), ]), 'Artists': list([ 'Contributing Artist', ]), 'BackdropImageTags': list([ ]), 'ChannelId': None, 'DateCreated': '2022-10-19T03:09:11.392057Z', 'EnableMediaSourceDisplay': True, 'ExternalUrls': list([ ]), 'GenreItems': list([ ]), 'Genres': list([ ]), 'Id': 'MUSIC-UUID', 'ImageBlurHashes': dict({ }), 'ImageTags': dict({ }), 'IndexNumber': 1, 'IsFolder': False, 'LocalTrailerCount': 0, 'LocationType': 'FileSystem', 'MediaStreams': list([ dict({ 'BitRate': 256000, 'ChannelLayout': 'stereo', 'Channels': 2, 'Codec': 'mp3', 'DisplayTitle': 'MP3 - Stereo', 'Index': 0, 'IsDefault': False, 'IsExternal': False, 'IsForced': False, 'IsInterlaced': False, 'IsTextSubtitleStream': False, 'Level': 0, 'SampleRate': 44100, 'SupportsExternalStream': False, 'TimeBase': '1/14112000', 'Type': 'Audio', }), ]), 'MediaType': 'Audio', 'Name': 'MUSIC FILE', 'ParentId': '4c0343ed1bbcda094178076230051b7e', 'Path': 'string', 'ProviderIds': dict({ }), 'RunTimeTicks': 736391552, 'ServerId': 'SERVER-UUID', 'SpecialFeatureCount': 0, 'Studios': list([ ]), 'Taglines': list([ ]), 'Type': 'Audio', }), 'play_state': dict({ 'CanSeek': True, 'IsMuted': False, 'IsPaused': False, 'MediaSourceId': 'a744119f757f88858f95aab1628708c4', 'PlayMethod': 'DirectPlay', 'PositionTicks': 220246970, 'RepeatMode': 'RepeatNone', 'VolumeLevel': 100, }), 'user_id': 'USER-UUID-TWO', }), ]), }) # ---