diff --git a/output/plex-media-server-spec-dereferenced.yaml b/output/plex-media-server-spec-dereferenced.yaml
index 767530d7..958e5eee 100644
--- a/output/plex-media-server-spec-dereferenced.yaml
+++ b/output/plex-media-server-spec-dereferenced.yaml
@@ -8992,6 +8992,20 @@ paths:
type: integer
format: int32
example: 401
+ '404':
+ description: Not Found - Returned if the resource could not be found
+ content:
+ text/html:
+ example: |
+
+
+
+ Not Found
+
+
+ 404 Not Found
+
+
'/library/metadata/{ratingKey}/banner':
get:
tags:
diff --git a/src/models/Media-data.yaml b/src/models/Media-data.yaml
new file mode 100644
index 00000000..c0c06164
--- /dev/null
+++ b/src/models/Media-data.yaml
@@ -0,0 +1,331 @@
+type: array
+description: "An array of media file data items."
+items:
+ type: object
+ required:
+ - id
+ - duration
+ - bitrate
+ - width
+ - height
+ - aspectRatio
+ - audioChannels
+ - audioCodec
+ - videoCodec
+ - videoResolution
+ - container
+ - videoFrameRate
+ - videoProfile
+ - hasVoiceActivity
+ - Part
+ properties:
+ id:
+ type: integer
+ description: "Unique media identifier."
+ example: 387322
+ duration:
+ type: integer
+ description: "Duration of the media in milliseconds."
+ example: 9610350
+ bitrate:
+ type: integer
+ description: "Bitrate in bits per second."
+ example: 25512
+ width:
+ type: integer
+ description: "Video width in pixels."
+ example: 3840
+ height:
+ type: integer
+ description: "Video height in pixels."
+ example: 1602
+ aspectRatio:
+ type: number
+ format: float
+ description: "Aspect ratio of the video."
+ example: 2.35
+ audioChannels:
+ type: integer
+ description: "Number of audio channels."
+ example: 6
+ audioCodec:
+ type: string
+ description: "Audio codec used."
+ example: "eac3"
+ videoCodec:
+ type: string
+ description: "Video codec used."
+ example: "hevc"
+ videoResolution:
+ type: string
+ description: "Video resolution (e.g., 4k)."
+ example: "4k"
+ container:
+ type: string
+ description: "File container type."
+ example: "mkv"
+ videoFrameRate:
+ type: string
+ description: "Frame rate of the video (e.g., 24p)."
+ example: "24p"
+ videoProfile:
+ type: string
+ description: "Video profile (e.g., main 10)."
+ example: "main 10"
+ hasVoiceActivity:
+ type: boolean
+ description: "Indicates whether voice activity is detected."
+ example: false
+ Part:
+ type: array
+ description: "An array of parts for this media item."
+ items:
+ type: object
+ required:
+ - id
+ - key
+ - duration
+ - file
+ - size
+ - container
+ - videoProfile
+ - Stream
+ properties:
+ accessible:
+ type: boolean
+ description: "Indicates if the part is accessible."
+ example: true
+ exists:
+ type: boolean
+ description: "Indicates if the part exists."
+ example: true
+ id:
+ type: integer
+ description: "Unique part identifier."
+ example: 418385
+ key:
+ type: string
+ description: "Key to access this part."
+ example: "/library/parts/418385/1735864239/file.mkv"
+ indexes:
+ type: string
+ example: "sd"
+ duration:
+ type: integer
+ description: "Duration of the part in milliseconds."
+ example: 9610350
+ file:
+ type: string
+ description: "File path for the part."
+ example: "/mnt/Movies_1/W/Wicked (2024).mkv"
+ size:
+ type: integer
+ description: "File size in bytes."
+ example: 30649952104
+ container:
+ type: string
+ description: "Container format of the part."
+ example: "mkv"
+ videoProfile:
+ type: string
+ description: "Video profile for the part."
+ example: "main 10"
+ Stream:
+ type: array
+ description: "An array of streams for this part."
+ items:
+ type: object
+ required:
+ - id
+ - streamType
+ - codec
+ - index
+ - bitrate
+ - language
+ - languageTag
+ - languageCode
+ - displayTitle
+ - extendedDisplayTitle
+ properties:
+ id:
+ type: integer
+ description: "Unique stream identifier."
+ example: 1002625
+ streamType:
+ type: integer
+ description: "Stream type (1=video, 2=audio, 3=subtitle)."
+ example: 1
+ default:
+ type: boolean
+ description: "Indicates if this stream is default."
+ example: true
+ codec:
+ type: string
+ description: "Codec used by the stream."
+ example: "hevc"
+ index:
+ type: integer
+ description: "Index of the stream."
+ example: 0
+ bitrate:
+ type: integer
+ description: "Bitrate of the stream."
+ example: 24743
+ language:
+ type: string
+ description: "Language of the stream."
+ example: "English"
+ languageTag:
+ type: string
+ description: "Language tag (e.g., en)."
+ example: "en"
+ languageCode:
+ type: string
+ description: "ISO language code."
+ example: "eng"
+ DOVIBLCompatID:
+ type: integer
+ description: "Dolby Vision BL compatibility ID."
+ example: 1
+ DOVIBLPresent:
+ type: boolean
+ description: "Indicates if Dolby Vision BL is present."
+ example: true
+ DOVIELPresent:
+ type: boolean
+ description: "Indicates if Dolby Vision EL is present."
+ example: false
+ DOVILevel:
+ type: integer
+ description: "Dolby Vision level."
+ example: 6
+ DOVIPresent:
+ type: boolean
+ description: "Indicates if Dolby Vision is present."
+ example: true
+ DOVIProfile:
+ type: integer
+ description: "Dolby Vision profile."
+ example: 8
+ DOVIRPUPresent:
+ type: boolean
+ description: "Indicates if Dolby Vision RPU is present."
+ example: true
+ DOVIVersion:
+ type: string
+ description: "Dolby Vision version."
+ example: "1.0"
+ bitDepth:
+ type: integer
+ description: "Bit depth of the video stream."
+ example: 10
+ chromaLocation:
+ type: string
+ description: "Chroma sample location."
+ example: "topleft"
+ chromaSubsampling:
+ type: string
+ description: "Chroma subsampling format."
+ example: "4:2:0"
+ codedHeight:
+ type: integer
+ description: "Coded video height."
+ example: 1608
+ codedWidth:
+ type: integer
+ description: "Coded video width."
+ example: 3840
+ colorPrimaries:
+ type: string
+ description: "Color primaries used."
+ example: "bt2020"
+ colorRange:
+ type: string
+ description: "Color range (e.g., tv)."
+ example: "tv"
+ colorSpace:
+ type: string
+ description: "Color space."
+ example: "bt2020nc"
+ colorTrc:
+ type: string
+ description: "Color transfer characteristics."
+ example: "smpte2084"
+ frameRate:
+ type: number
+ format: float
+ description: "Frame rate of the stream."
+ example: 23.976
+ height:
+ type: integer
+ description: "Height of the video stream."
+ example: 1602
+ level:
+ type: integer
+ description: "Video level."
+ example: 150
+ original:
+ type: boolean
+ description: "Indicates if this is the original stream."
+ example: true
+ hasScalingMatrix:
+ type: boolean
+ example: false
+ profile:
+ type: string
+ description: "Video profile."
+ example: "main 10"
+ scanType:
+ type: string
+ example: "progressive"
+ refFrames:
+ type: integer
+ description: "Number of reference frames."
+ example: 1
+ width:
+ type: integer
+ description: "Width of the video stream."
+ example: 3840
+ displayTitle:
+ type: string
+ description: "Display title for the stream."
+ example: "4K DoVi/HDR10 (HEVC Main 10)"
+ extendedDisplayTitle:
+ type: string
+ description: "Extended display title for the stream."
+ example: "4K DoVi/HDR10 (HEVC Main 10)"
+ selected:
+ type: boolean
+ description: "Indicates if this stream is selected (applicable for audio streams)."
+ example: true
+ forced:
+ type: boolean
+ example: true
+ channels:
+ type: integer
+ description: "Number of audio channels (for audio streams)."
+ example: 6
+ audioChannelLayout:
+ type: string
+ description: "Audio channel layout."
+ example: "5.1(side)"
+ samplingRate:
+ type: integer
+ description: "Sampling rate for the audio stream."
+ example: 48000
+ canAutoSync:
+ type: boolean
+ description: "Indicates if the stream can auto-sync."
+ example: false
+ hearingImpaired:
+ type: boolean
+ description: "Indicates if the stream is for the hearing impaired."
+ example: true
+ dub:
+ type: boolean
+ description: "Indicates if the stream is a dub."
+ example: true
+ title:
+ type: string
+ description: "Optional title for the stream (e.g., language variant)."
+ example: "SDH"
diff --git a/src/models/media-container/library-section-id.yaml b/src/models/media-container/library-section-id.yaml
new file mode 100644
index 00000000..d7d53db3
--- /dev/null
+++ b/src/models/media-container/library-section-id.yaml
@@ -0,0 +1,8 @@
+type: object
+required:
+ - librarySectionID
+properties:
+ librarySectionID:
+ type: integer
+ description: "The unique identifier for the library section."
+ example: 2
diff --git a/src/models/media-container/library-section-title.yaml b/src/models/media-container/library-section-title.yaml
new file mode 100644
index 00000000..47cae4d2
--- /dev/null
+++ b/src/models/media-container/library-section-title.yaml
@@ -0,0 +1,8 @@
+type: object
+required:
+ - librarySectionTitle
+properties:
+ librarySectionTitle:
+ type: string
+ description: "The title of the library section."
+ example: "TV Series"
diff --git a/src/models/media-container/library-section-uuid.yaml b/src/models/media-container/library-section-uuid.yaml
new file mode 100644
index 00000000..b178dc2f
--- /dev/null
+++ b/src/models/media-container/library-section-uuid.yaml
@@ -0,0 +1,8 @@
+type: object
+required:
+ - librarySectionTitle
+properties:
+ librarySectionUUID:
+ type: string
+ description: "The universally unique identifier for the library section."
+ example: "e69655a2-ef48-4aba-bb19-0cc34d1e7d36"
diff --git a/src/models/meta-data/role.yaml b/src/models/meta-data/role.yaml
new file mode 100644
index 00000000..c38bb645
--- /dev/null
+++ b/src/models/meta-data/role.yaml
@@ -0,0 +1,31 @@
+type: object
+required:
+ - id
+ - filter
+ - tag
+ - tagKey
+properties:
+ id:
+ type: integer
+ description: "The unique role identifier."
+ example: 109501
+ filter:
+ type: string
+ description: "The filter string for the role."
+ example: "actor=109501"
+ tag:
+ type: string
+ description: "The actor's name."
+ example: "Bob Odenkirk"
+ tagKey:
+ type: string
+ description: "A key associated with the actor tag."
+ example: "5d77683254f42c001f8c3f69"
+ role:
+ type: string
+ description: "The character name or role."
+ example: "Jimmy McGill"
+ thumb:
+ type: string
+ description: "URL for the role thumbnail image."
+ example: "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"
diff --git a/src/parameters/library/rating-key.yaml b/src/parameters/library/rating-key.yaml
index 5253c2f6..d0025878 100644
--- a/src/parameters/library/rating-key.yaml
+++ b/src/parameters/library/rating-key.yaml
@@ -1,7 +1,9 @@
name: ratingKey
+description: |
+ The id of the library item to return the children of.
in: path
-description: the id of the library item to return the children of.
schema:
type: integer
+ format: int32
example: 9518
required: true
diff --git a/src/paths/library/metadata/[ratingKey]/get-media-meta-data.yaml b/src/paths/library/metadata/[ratingKey]/get-media-meta-data.yaml
new file mode 100644
index 00000000..6c08f5e0
--- /dev/null
+++ b/src/paths/library/metadata/[ratingKey]/get-media-meta-data.yaml
@@ -0,0 +1,532 @@
+get:
+ tags:
+ - Library
+ summary: Get Media Metadata
+ description: |
+ This endpoint will return all the (meta)data of a library item specified with by the ratingKey.
+ operationId: get-media-meta-data
+ parameters:
+ - name: ratingKey
+ in: path
+ description: the id of the library item to return the children of.
+ schema:
+ type: integer
+ example: 9518
+ required: true
+ - name: includeConcerts
+ in: query
+ description: "Include concerts data if set to true."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includeExtras
+ in: query
+ description: "Include extra content (e.g. bonus features)."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includeOnDeck
+ in: query
+ description: "Include on-deck items."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includePopularLeaves
+ in: query
+ description: "Include popular leaves (episodes/chapters)."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includePreferences
+ in: query
+ description: "Include preferences information."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includeReviews
+ in: query
+ description: "Include reviews for the content."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includeChapters
+ in: query
+ description: "Include chapter details."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includeStations
+ in: query
+ description: "Include station data."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: includeExternalMedia
+ in: query
+ description: "Include external media data."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: asyncAugmentMetadata
+ in: query
+ description: "Trigger asynchronous metadata augmentation."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: asyncCheckFiles
+ in: query
+ description: "Trigger asynchronous file checking."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: asyncRefreshAnalysis
+ in: query
+ description: "Trigger asynchronous refresh of analysis."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ - name: asyncRefreshLocalMediaAgent
+ in: query
+ description: "Trigger asynchronous refresh of the local media agent."
+ required: false
+ schema:
+ type: boolean
+ example: true
+ responses:
+ "200":
+ description: The metadata of the library item.
+ content:
+ application/json:
+ schema:
+ type: object
+ properties:
+ MediaContainer:
+ allOf:
+ - $ref: "../../../../models/media-container/size.yaml"
+ - $ref: "../../../../models/media-container/allow-sync.yaml"
+ - $ref: "../../../../models/media-container/identifier.yaml"
+ - $ref: "../../../../models/media-container/library-section-id.yaml"
+ - $ref: "../../../../models/media-container/library-section-title.yaml"
+ - $ref: "../../../../models/media-container/library-section-uuid.yaml"
+ - $ref: "../../../../models/media-container/media-tag-prefix.yaml"
+ - $ref: "../../../../models/media-container/media-tag-version.yaml"
+ - type: object
+ required:
+ - Metadata
+ properties:
+ Metadata:
+ type: array
+ description: "An array of metadata items."
+ items:
+ type: object
+ required:
+ - ratingKey
+ - key
+ - guid
+ - type
+ - title
+ - librarySectionTitle
+ - librarySectionID
+ - librarySectionKey
+ - contentRating
+ - summary
+ - audienceRating
+ - year
+ - thumb
+ - art
+ - duration
+ - originallyAvailableAt
+ - addedAt
+ - updatedAt
+ - audienceRatingImage
+ - Image
+ - UltraBlurColors
+ - Guid
+ - Rating
+ properties:
+ ratingKey:
+ type: string
+ description: "The rating key of the metadata item."
+ example: "44288"
+ parentRatingKey:
+ type: string
+ description: "The rating key of the parent of this metadata item."
+ example: "48047"
+ grandparentRatingKey:
+ type: string
+ description: "The rating key of the grandparent of this metadata item."
+ example: "45520"
+ parentGuid:
+ type: string
+ description: "A GUID identifying the parent entity (e.g., season) for the item."
+ example: "plex://season/618b89208dde18df707ad15c"
+ grandparentGuid:
+ type: string
+ description: "A GUID identifying the grandparent entity (e.g., show)."
+ example: "plex://show/5e16253691c20300412003a8"
+ grandparentSlug:
+ type: string
+ description: "A URL-friendly identifier (slug) for the grandparent entity."
+ example: "alice-in-borderland-2020"
+ grandparentKey:
+ type: string
+ description: "A key identifying the grandparent metadata in the library."
+ example: "/library/metadata/45520"
+ parentKey:
+ type: string
+ description: "A key identifying the parent metadata in the library."
+ example: "/library/metadata/48047"
+ key:
+ type: string
+ description: "The API key to access metadata details."
+ example: "/library/metadata/44288/children"
+ guid:
+ type: string
+ description: "The globally unique identifier for the item."
+ example: "plex://show/5d9c08254eefaa001f5d6dcb"
+ slug:
+ type: string
+ description: "A URL-friendly identifier for the item."
+ example: "better-call-saul"
+ studio:
+ type: string
+ description: "The studio that produced the content."
+ example: "Sony Pictures Television"
+ type:
+ type: string
+ description: "The type of content (e.g., show, movie)."
+ example: "show"
+ title:
+ type: string
+ description: "The title of the content."
+ example: "Better Call Saul"
+ originalTitle:
+ type: string
+ description: "The original title of the content."
+ example: "Wicked: Part I"
+ librarySectionTitle:
+ type: string
+ description: "The title of the library section."
+ example: "TV Series "
+ librarySectionID:
+ type: integer
+ description: "The ID of the library section."
+ example: 2
+ librarySectionKey:
+ type: string
+ description: "The key of the library section."
+ example: "/library/sections/2"
+ contentRating:
+ type: string
+ description: "The content rating (e.g., TV-MA)."
+ example: "TV-MA"
+ summary:
+ type: string
+ description: "A summary of the content."
+ example: 'Before Saul Goodman, he was Jimmy McGill. And if you''re calling Jimmy, you''re in real trouble. The prequel to "Breaking Bad" follows small-time attorney, Jimmy McGill, as he transforms into Walter White''s morally challenged lawyer, Saul Goodman.'
+ index:
+ type: integer
+ description: "The index or order of the item."
+ example: 1
+ grandparentTitle:
+ type: string
+ description: "The title of the grandparent entity (typically the show's title)."
+ example: "Alice in Borderland"
+ parentTitle:
+ type: string
+ description: "The title of the parent entity (typically the season's title)."
+ example: "Season 2"
+ audienceRating:
+ type: number
+ format: float
+ description: "The audience rating for the content."
+ example: 8.7
+ viewCount:
+ type: integer
+ description: "The number of times the item has been viewed."
+ example: 4
+ skipCount:
+ type: integer
+ description: "The number of times the item has been skipped."
+ example: 1
+ lastViewedAt:
+ type: integer
+ description: "Unix timestamp of when the item was last viewed."
+ example: 1625764795
+ year:
+ type: integer
+ description: "The release year."
+ example: 2015
+ tagline:
+ type: string
+ description: "The tagline of the content."
+ example: "Make the call"
+ chapterSource:
+ type: string
+ example: "media"
+ primaryExtraKey:
+ type: string
+ example: "/library/metadata/134704"
+ thumb:
+ type: string
+ description: "URL of the thumbnail image."
+ example: "/library/metadata/44288/thumb/1736487993"
+ art:
+ type: string
+ description: "URL of the art image."
+ example: "/library/metadata/44288/art/1736487993"
+ theme:
+ type: string
+ description: "URL of the theme image."
+ example: "/library/metadata/44288/theme/1736487993"
+ duration:
+ type: integer
+ description: "Duration of the content in milliseconds."
+ example: 2700000
+ originallyAvailableAt:
+ type: string
+ format: date
+ description: "The original release date."
+ example: "2015-02-08"
+ leafCount:
+ type: integer
+ description: "The total number of episodes (or leaves)."
+ example: 63
+ viewedLeafCount:
+ type: integer
+ description: "The number of episodes that have been viewed."
+ example: 4
+ childCount:
+ type: integer
+ description: "The number of child items."
+ example: 6
+ addedAt:
+ type: integer
+ description: "Unix timestamp when the item was added."
+ example: 1625505101
+ updatedAt:
+ type: integer
+ description: "Unix timestamp when the item was last updated."
+ example: 1736487993
+ audienceRatingImage:
+ type: string
+ description: "The URL for the audience rating image."
+ example: "themoviedb://image.rating"
+ parentIndex:
+ type: integer
+ description: "The index number of the parent entity, which could indicate its order or position."
+ example: 2
+ parentThumb:
+ type: string
+ description: "The URL of the parent's thumbnail image."
+ example: "/library/metadata/48047/thumb/1671800243"
+ grandparentThumb:
+ type: string
+ description: "The URL of the grandparent's thumbnail image."
+ example: "/library/metadata/45520/thumb/1736488003"
+ grandparentArt:
+ type: string
+ description: "The URL of the grandparent's art image."
+ example: "/library/metadata/45520/art/1736488003"
+ Media:
+ allOf:
+ - $ref: "../../../../models/Media-data.yaml"
+ Image:
+ type: array
+ description: "An array of image objects."
+ items:
+ type: object
+ required:
+ - alt
+ - type
+ - url
+ properties:
+ alt:
+ type: string
+ description: "Alternate text for the image."
+ example: "Better Call Saul"
+ type:
+ type: string
+ description: "The type of image (e.g., coverPoster, background, clearLogo)."
+ example: "coverPoster"
+ url:
+ type: string
+ description: "The URL of the image."
+ example: "/library/metadata/44288/thumb/1736487993"
+ UltraBlurColors:
+ type: object
+ required:
+ - topLeft
+ - topRight
+ - bottomRight
+ - bottomLeft
+ properties:
+ topLeft:
+ type: string
+ description: "The top-left color value."
+ example: "11333a"
+ topRight:
+ type: string
+ description: "The top-right color value."
+ example: "1d2721"
+ bottomRight:
+ type: string
+ description: "The bottom-right color value."
+ example: "5c451d"
+ bottomLeft:
+ type: string
+ description: "The bottom-left color value."
+ example: "372c10"
+ Genre:
+ type: array
+ description: "An array of genre tags."
+ items:
+ type: object
+ required:
+ - id
+ - filter
+ - tag
+ properties:
+ id:
+ type: integer
+ description: "The unique genre identifier."
+ example: 1057
+ filter:
+ type: string
+ description: "The filter string for the genre."
+ example: "genre=1057"
+ tag:
+ type: string
+ description: "The genre name."
+ example: "Crime"
+ Country:
+ type: array
+ description: "An array of country tags."
+ items:
+ type: object
+ required:
+ - id
+ - filter
+ - tag
+ properties:
+ id:
+ type: integer
+ description: "The unique country identifier."
+ example: 58591
+ filter:
+ type: string
+ description: "The filter string for the country."
+ example: "country=58591"
+ tag:
+ type: string
+ description: "The country name."
+ example: "United States of America"
+ Guid:
+ x-speakeasy-name-override: Guids
+ type: array
+ description: "An array of GUID objects."
+ items:
+ type: object
+ required:
+ - id
+ properties:
+ id:
+ type: string
+ description: "The GUID value."
+ example: "imdb://tt3032476"
+ Rating:
+ type: array
+ description: "An array of rating objects."
+ items:
+ type: object
+ required:
+ - image
+ - value
+ - type
+ properties:
+ image:
+ type: string
+ description: "The image or reference for the rating."
+ example: "imdb://image.rating"
+ value:
+ type: number
+ format: float
+ description: "The rating value."
+ example: 9.0
+ type:
+ type: string
+ description: "The type of rating (e.g., audience, critic)."
+ example: "audience"
+ Role:
+ type: array
+ description: "An array of Actor roles."
+ items:
+ $ref: "../../../../models/meta-data/role.yaml"
+ Director:
+ type: array
+ description: "An array of Director roles."
+ items:
+ $ref: "../../../../models/meta-data/role.yaml"
+ Writer:
+ type: array
+ description: "An array of Writer roles."
+ items:
+ $ref: "../../../../models/meta-data/role.yaml"
+ Producer:
+ type: array
+ description: "An array of Writer roles."
+ items:
+ $ref: "../../../../models/meta-data/role.yaml"
+
+ Similar:
+ type: array
+ description: "An array of similar content objects."
+ items:
+ type: object
+ required:
+ - id
+ - filter
+ - tag
+ properties:
+ id:
+ type: integer
+ description: "The unique similar item identifier."
+ example: 26
+ filter:
+ type: string
+ description: "The filter string for similar items."
+ example: "similar=26"
+ tag:
+ type: string
+ description: "The tag or title of the similar content."
+ example: "Breaking Bad"
+ Location:
+ type: array
+ description: "An array of location objects."
+ items:
+ type: object
+ required:
+ - path
+ properties:
+ path:
+ type: string
+ description: "The file path for the location."
+ example: "/TV Shows/Better Call Saul"
+ "400":
+ $ref: "../../../../responses/400.yaml"
+ "401":
+ $ref: "../../../../responses/401.yaml"
+ "404":
+ $ref: "../../../../responses/404-html.yaml"
diff --git a/src/paths/library/metadata/[ratingKey]/get-meta-data-by-rating-key.yaml b/src/paths/library/metadata/[ratingKey]/get-meta-data-by-rating-key.yaml
deleted file mode 100644
index c9faf246..00000000
--- a/src/paths/library/metadata/[ratingKey]/get-meta-data-by-rating-key.yaml
+++ /dev/null
@@ -1,514 +0,0 @@
-get:
- tags:
- - Library
- summary: Get Metadata by RatingKey
- description: |
- This endpoint will return the metadata of a library item specified with the ratingKey.
- operationId: get-meta-data-by-rating-key
- parameters:
- - name: ratingKey
- in: path
- description: the id of the library item to return the children of.
- schema:
- type: integer
- example: 9518
- required: true
- responses:
- "200":
- description: The metadata of the library item.
- content:
- application/json:
- schema:
- type: object
- properties:
- MediaContainer:
- type: object
- properties:
- size:
- type: integer
- format: int32
- example: 1
- allowSync:
- type: boolean
- example: true
- identifier:
- type: string
- example: com.plexapp.plugins.library
- librarySectionID:
- type: integer
- format: int32
- example: 1
- librarySectionTitle:
- type: string
- example: Movies
- librarySectionUUID:
- type: string
- example: cfc899d7-3000-46f6-8489-b9592714ada5
- mediaTagPrefix:
- type: string
- example: /system/bundle/media/flags/
- mediaTagVersion:
- type: integer
- format: int32
- example: 1698860922
- Metadata:
- type: array
- items:
- type: object
- properties:
- ratingKey:
- type: string
- example: "17"
- key:
- type: string
- example: /library/metadata/17
- guid:
- type: string
- example: plex://movie/5d77683f6f4521001ea9dc53
- studio:
- type: string
- example: Universal Pictures
- type:
- type: string
- example: movie
- title:
- type: string
- example: Serenity
- librarySectionTitle:
- type: string
- example: Movies
- librarySectionID:
- type: integer
- format: int32
- example: 1
- librarySectionKey:
- type: string
- example: /library/sections/1
- grandparentTitle:
- type: string
- description: The name of the album artist for the track when audio, and the name of the TV show for the episode when video.
- parentTitle:
- type: string
- description: The name of the album for the track when audio, and the name of the season for the episode when TV show.
- originalTitle:
- type: string
- description: The orginal untranslated name of the media item when non-english.
- index:
- type: integer
- description: The index starting from 0 of this media item in the MetaData array.
- parentIndex:
- type: integer
- description: The parent index starting from 0 of this media item in the parent MetaData array.
- contentRating:
- type: string
- example: PG-13
- summary:
- type: string
- example:
- Serenity continues the story of the TV series it was based upon
- ("Firefly"). River Tam had a secret - one in which she's not
- even aware - so dangerous, no one's safe, as an Alliance
- operative's sent to capture her, and all others are considered
- irrelevant to his job.
- rating:
- type: number
- example: 8.2
- audienceRating:
- type: number
- example: 9.1
- year:
- type: integer
- format: int32
- example: 2005
- tagline:
- type: string
- example: They aim to misbehave.
- thumb:
- type: string
- example: /library/metadata/17/thumb/1705637165
- art:
- type: string
- example: /library/metadata/17/art/1705637165
- duration:
- type: integer
- format: int32
- example: 141417
- originallyAvailableAt:
- type: string
- format: date
- example: 2005-09-29
- addedAt:
- type: integer
- format: int32
- example: 1705637164
- updatedAt:
- type: integer
- format: int32
- example: 1705637165
- audienceRatingImage:
- type: string
- example: rottentomatoes://image.rating.upright
- hasPremiumPrimaryExtra:
- type: string
- example: "1"
- ratingImage:
- type: string
- example: rottentomatoes://image.rating.ripe
- Media:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 15
- duration:
- type: integer
- format: int32
- example: 141417
- bitrate:
- type: integer
- format: int32
- example: 2278
- width:
- type: integer
- format: int32
- example: 1920
- height:
- type: integer
- format: int32
- example: 814
- aspectRatio:
- type: number
- example: 2.35
- audioChannels:
- type: integer
- format: int32
- example: 2
- audioCodec:
- type: string
- example: aac
- videoCodec:
- type: string
- example: h264
- videoResolution:
- type: string
- example: "1080"
- container:
- type: string
- example: mp4
- videoFrameRate:
- type: string
- example: 24p
- optimizedForStreaming:
- type: integer
- format: int32
- example: 0
- audioProfile:
- type: string
- example: lc
- has64bitOffsets:
- type: boolean
- example: false
- videoProfile:
- type: string
- example: high
- Part:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 15
- key:
- type: string
- example: /library/parts/15/1705637151/file.mp4
- duration:
- type: integer
- format: int32
- example: 141417
- file:
- type: string
- example: /movies/Serenity (2005)/Serenity (2005).mp4
- size:
- type: integer
- format: int32
- example: 40271948
- audioProfile:
- type: string
- example: lc
- container:
- type: string
- example: mp4
- has64bitOffsets:
- type: boolean
- example: false
- optimizedForStreaming:
- type: boolean
- example: false
- videoProfile:
- type: string
- example: high
- Stream:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 29
- streamType:
- type: integer
- format: int32
- example: 2
- default:
- type: boolean
- example: true
- codec:
- type: string
- example: aac
- index:
- type: integer
- format: int32
- example: 0
- bitrate:
- type: integer
- format: int32
- example: 128
- bitDepth:
- type: integer
- format: int32
- example: 8
- chromaLocation:
- type: string
- example: left
- chromaSubsampling:
- type: string
- example: 4:2:0
- codedHeight:
- type: integer
- format: int32
- example: 816
- codedWidth:
- type: integer
- format: int32
- example: 1920
- colorPrimaries:
- type: string
- example: bt709
- colorRange:
- type: string
- example: tv
- colorSpace:
- type: string
- example: bt709
- colorTrc:
- type: string
- example: bt709
- frameRate:
- type: integer
- format: int32
- example: 24
- hasScalingMatrix:
- type: boolean
- example: false
- height:
- type: integer
- format: int32
- example: 814
- level:
- type: integer
- format: int32
- example: 40
- profile:
- type: string
- example: lc
- refFrames:
- type: integer
- format: int32
- example: 4
- scanType:
- type: string
- example: progressive
- streamIdentifier:
- type: string
- example: "1"
- width:
- type: integer
- format: int32
- example: 1920
- displayTitle:
- type: string
- example: English (AAC Stereo)
- extendedDisplayTitle:
- type: string
- example: English (AAC Stereo)
- selected:
- type: boolean
- example: true
- channels:
- type: integer
- format: int32
- example: 2
- language:
- type: string
- example: English
- languageTag:
- type: string
- example: en
- languageCode:
- type: string
- example: eng
- samplingRate:
- type: integer
- format: int32
- example: 44100
- Genre:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 184
- filter:
- type: string
- example: genre=184
- tag:
- type: string
- example: Thriller
- Country:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 116
- filter:
- type: string
- example: country=116
- tag:
- type: string
- example: United States of America
- Guid:
- x-speakeasy-name-override: guids
- type: array
- items:
- type: object
- properties:
- id:
- type: string
- example: tvdb://2337
- Rating:
- x-speakeasy-name-override: ratings
- type: array
- items:
- type: object
- properties:
- image:
- type: string
- example: themoviedb://image.rating
- value:
- type: number
- example: 7.4
- type:
- type: string
- example: audience
- Director:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 130
- filter:
- type: string
- example: director=130
- tag:
- type: string
- example: Joss Whedon
- tagKey:
- type: string
- example: 5d776828880197001ec90e8f
- thumb:
- type: string
- example: https://metadata-static.plex.tv/people/5d776828880197001ec90e8f.jpg
- Writer:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 132
- filter:
- type: string
- example: writer=132
- tag:
- type: string
- example: Joss Whedon
- tagKey:
- type: string
- example: 5d776828880197001ec90e8f
- thumb:
- type: string
- example: https://metadata-static.plex.tv/people/5d776828880197001ec90e8f.jpg
- Role:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 220
- filter:
- type: string
- example: actor=220
- tag:
- type: string
- example: Dennis Keiffer
- tagKey:
- type: string
- example: 5d77683554f42c001f8c4708
- role:
- type: string
- example: Bar Guy (uncredited)
- thumb:
- type: string
- example: https://metadata-static.plex.tv/6/people/648e9a7ea1d537bccfcd7615134b78ce.jpg
- Producer:
- type: array
- items:
- type: object
- properties:
- id:
- type: integer
- format: int32
- example: 221
- filter:
- type: string
- example: producer=221
- tag:
- type: string
- example: Barry Mendel
- tagKey:
- type: string
- example: 5d776826961905001eb90e2b
- thumb:
- type: string
- example: https://metadata-static.plex.tv/8/people/87877371326a964634d18556d94547e1.jpg
- "400":
- $ref: "../../../../responses/400.yaml"
- "401":
- $ref: "../../../../responses/401.yaml"
diff --git a/src/pms-spec.yaml b/src/pms-spec.yaml
index 68cdedb9..c6b142a7 100644
--- a/src/pms-spec.yaml
+++ b/src/pms-spec.yaml
@@ -180,7 +180,7 @@ paths:
$ref: "./paths/library/get-search-all-libraries.yaml"
/library/metadata/{ratingKey}:
- $ref: "./paths/library/metadata/[ratingKey]/get-meta-data-by-rating-key.yaml"
+ $ref: "./paths/library/metadata/[ratingKey]/get-media-meta-data.yaml"
/library/metadata/{ratingKey}/banner:
$ref: "./paths/library/metadata/[ratingKey]/banner/get-banner-image.yaml"
/library/metadata/{ratingKey}/thumb:
diff --git a/tests/paths/library/metadata/[ratingKey]/get-media-meta-data.spec.ts b/tests/paths/library/metadata/[ratingKey]/get-media-meta-data.spec.ts
new file mode 100644
index 00000000..851caf37
--- /dev/null
+++ b/tests/paths/library/metadata/[ratingKey]/get-media-meta-data.spec.ts
@@ -0,0 +1,4491 @@
+import { validateResponseSpec } from "@utils"
+import { describe, it } from "vitest"
+
+describe("GET /library/metadata/[RatingKey]/", () => {
+ it("should validate the 200 response when the response is from Tv-Show", () => {
+ const response = {
+ MediaContainer: {
+ size: 1,
+ allowSync: true,
+ identifier: "com.plexapp.plugins.library",
+ librarySectionID: 2,
+ librarySectionTitle: "TV Series ",
+ librarySectionUUID: "e69655a2-ef48-4aba-bb19-0cc34d1e7d36",
+ mediaTagPrefix: "/system/bundle/media/flags/",
+ mediaTagVersion: 1734362201,
+ Metadata: [
+ {
+ ratingKey: "44288",
+ key: "/library/metadata/44288/children",
+ guid: "plex://show/5d9c08254eefaa001f5d6dcb",
+ slug: "better-call-saul",
+ studio: "Sony Pictures Television",
+ type: "show",
+ title: "Better Call Saul",
+ librarySectionTitle: "TV Series ",
+ librarySectionID: 2,
+ librarySectionKey: "/library/sections/2",
+ contentRating: "TV-MA",
+ summary:
+ "Before Saul Goodman, he was Jimmy McGill. And if you're calling Jimmy, you're in real trouble. The prequel to \"Breaking Bad\" follows small-time attorney, Jimmy McGill, as he transforms into Walter White's morally challenged lawyer, Saul Goodman.",
+ index: 1,
+ audienceRating: 8.7,
+ viewCount: 4,
+ skipCount: 1,
+ lastViewedAt: 1625764795,
+ year: 2015,
+ tagline: "Make the call",
+ thumb: "/library/metadata/44288/thumb/1736487993",
+ art: "/library/metadata/44288/art/1736487993",
+ theme: "/library/metadata/44288/theme/1736487993",
+ duration: 2700000,
+ originallyAvailableAt: "2015-02-08",
+ leafCount: 63,
+ viewedLeafCount: 4,
+ childCount: 6,
+ addedAt: 1625505101,
+ updatedAt: 1736487993,
+ audienceRatingImage: "themoviedb://image.rating",
+ Image: [
+ {
+ alt: "Better Call Saul",
+ type: "coverPoster",
+ url: "/library/metadata/44288/thumb/1736487993"
+ },
+ {
+ alt: "Better Call Saul",
+ type: "background",
+ url: "/library/metadata/44288/art/1736487993"
+ },
+ {
+ alt: "Better Call Saul",
+ type: "clearLogo",
+ url: "/library/metadata/44288/clearLogo/1736487993"
+ }
+ ],
+ UltraBlurColors: {
+ topLeft: "11333a",
+ topRight: "1d2721",
+ bottomRight: "5c451d",
+ bottomLeft: "372c10"
+ },
+ Genre: [
+ { id: 1057, filter: "genre=1057", tag: "Crime" },
+ { id: 91, filter: "genre=91", tag: "Drama" }
+ ],
+ Country: [
+ {
+ id: 58591,
+ filter: "country=58591",
+ tag: "United States of America"
+ }
+ ],
+ Guid: [
+ { id: "imdb://tt3032476" },
+ { id: "tmdb://60059" },
+ { id: "tvdb://273181" }
+ ],
+ Rating: [
+ { image: "imdb://image.rating", value: 9.0, type: "audience" },
+ {
+ image: "rottentomatoes://image.rating.ripe",
+ value: 9.8,
+ type: "critic"
+ },
+ {
+ image: "rottentomatoes://image.rating.upright",
+ value: 9.6,
+ type: "audience"
+ },
+ {
+ image: "themoviedb://image.rating",
+ value: 8.7,
+ type: "audience"
+ }
+ ],
+ Role: [
+ {
+ id: 109501,
+ filter: "actor=109501",
+ tag: "Bob Odenkirk",
+ tagKey: "5d77683254f42c001f8c3f69",
+ role: "Jimmy McGill",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"
+ },
+ {
+ id: 109505,
+ filter: "actor=109505",
+ tag: "Jonathan Banks",
+ tagKey: "5d776825999c64001ec2bf76",
+ role: "Mike Ehrmantraut",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a7d5cb022aba167c6da8a92dfc88c55b.jpg"
+ },
+ {
+ id: 152495,
+ filter: "actor=152495",
+ tag: "Rhea Seehorn",
+ tagKey: "5d776835961905001eb93d32",
+ role: "Kim Wexler",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/61e9052c76950f3b3734c96c8ae861b7.jpg"
+ },
+ {
+ id: 152496,
+ filter: "actor=152496",
+ tag: "Patrick Fabian",
+ tagKey: "5d776834103a2d001f5679ce",
+ role: "Howard Hamlin",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/68425a6ea3b32a9919b94cf5f9e3e3f5.jpg"
+ },
+ {
+ id: 152497,
+ filter: "actor=152497",
+ tag: "Michael Mando",
+ tagKey: "5d7768b8decfcd001f2f0e76",
+ role: "Nacho Varga",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/709558015b64b0a56f865db20f83da35.jpg"
+ },
+ {
+ id: 123310,
+ filter: "actor=123310",
+ tag: "Giancarlo Esposito",
+ tagKey: "5d776826151a60001f24a725",
+ role: "Gus Fring",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e96f7cac181ec76b445b8ab024e1477c.jpg"
+ },
+ {
+ id: 152498,
+ filter: "actor=152498",
+ tag: "Michael McKean",
+ tagKey: "5d77682b3c3c2a001fbcc341",
+ role: "Chuck McGill",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/66b4edbb30186501fa8003a0ee4b4fe3.jpg"
+ },
+ {
+ id: 152499,
+ filter: "actor=152499",
+ tag: "Tony Dalton",
+ tagKey: "5d77683c961905001eb95683",
+ role: "Lalo Salamanca",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/0e7ef919426a6aa18e09c7fa6a710662.jpg"
+ },
+ {
+ id: 116477,
+ filter: "actor=116477",
+ tag: "Mark Margolis",
+ tagKey: "5d7768254de0ee001fcc81a1",
+ role: "Hector Salamanca",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/56e17286b1b80c859cb359bdd7856a7e.jpg"
+ },
+ {
+ id: 138467,
+ filter: "actor=138467",
+ tag: "Kerry Condon",
+ tagKey: "5d77683454c0f0001f3035d1",
+ role: "Stacey Ehrmantraut",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1393de631a49fe69cc2c1331d73ff3be.jpg"
+ },
+ {
+ id: 119562,
+ filter: "actor=119562",
+ tag: "Jeremiah Bitsui",
+ tagKey: "5d776825880197001ec90534",
+ role: "Victor",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/51970a65b98d7198e862276ada910809.jpg"
+ },
+ {
+ id: 150511,
+ filter: "actor=150511",
+ tag: "Ray Campbell",
+ tagKey: "5d776a7ff617c9002016dab4",
+ role: "Tyrus Kitt",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776a7ff617c9002016dab4.jpg"
+ },
+ {
+ id: 119888,
+ filter: "actor=119888",
+ tag: "Cara Pifko",
+ tagKey: "5d77683d54f42c001f8c5ebb",
+ role: "Paige Novick",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6602a6f533cc85ebfacaf28bcdf037e6.jpg"
+ },
+ {
+ id: 144731,
+ filter: "actor=144731",
+ tag: "Dennis Boutsikaris",
+ tagKey: "5d7768333c3c2a001fbcda06",
+ role: "Rich Schweikart",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/59ef0dbcb4fe29b978afd495aa9b3cd9.jpg"
+ },
+ {
+ id: 152507,
+ filter: "actor=152507",
+ tag: "Ed Begley Jr.",
+ tagKey: "5d7768265af944001f1f6707",
+ role: "Clifford Main",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/7c3ac0198e9c775a6df2fdb3640d9dee.jpg"
+ },
+ {
+ id: 152531,
+ filter: "actor=152531",
+ tag: "Josh Fadem",
+ tagKey: "5d7768767e5fa10020bf01be",
+ role: "Camera Guy",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c5e8241b506acd7c57a7fd475d9674c6.jpg"
+ },
+ {
+ id: 152570,
+ filter: "actor=152570",
+ tag: "Julian Bonfiglio",
+ tagKey: "5d77706c23d5a3001f5397d9",
+ role: "Sound Guy",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/dc9662fc13e867f5dd8ca64b459ef27c.jpg"
+ },
+ {
+ id: 115190,
+ filter: "actor=115190",
+ tag: "Tina Parker",
+ tagKey: "5d77683b880197001ec948e3",
+ role: "Francesca Liddy",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bb8d3bb7452202c993b2cd48ced7e85f.jpg"
+ },
+ {
+ id: 152602,
+ filter: "actor=152602",
+ tag: "Rex Linn",
+ tagKey: "5d77682a85719b001f3a160b",
+ role: "Kevin Wachtell",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/27f9e7b283c864b3b4bc6ac62a1aa6e0.jpg"
+ },
+ {
+ id: 152533,
+ filter: "actor=152533",
+ tag: "Peter Diseth",
+ tagKey: "5d77707051dd69001fe58365",
+ role: "Bill Oakley",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/7b0fdf12ef3510bae206b6be07d8b9a3.jpg"
+ },
+ {
+ id: 152638,
+ filter: "actor=152638",
+ tag: "Vincent Fuentes",
+ tagKey: "5d7768254de0ee001fcc815e",
+ role: "Arturo",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/36e41f279f394fa6048cc1c3d94fe700.jpg"
+ },
+ {
+ id: 152546,
+ filter: "actor=152546",
+ tag: "John Christian Love",
+ tagKey: "5d7768861999bc0020dc7e94",
+ role: "Ernesto",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/182d645e7a09245d177001b8267706db.jpg"
+ },
+ {
+ id: 150610,
+ filter: "actor=150610",
+ tag: "Javier Grajeda",
+ tagKey: "5d776836880197001ec93904",
+ role: "Juan Bolsa",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/33a3ef392e31fbd6c691dab8a785e9aa.jpg"
+ },
+ {
+ id: 152540,
+ filter: "actor=152540",
+ tag: "Juan Carlos Cantu",
+ tagKey: "5d77683c6f4521001ea9d503",
+ role: "Manuel Varga",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a757bfa0e8f1ddf7cf8df7965891ec2f.jpg"
+ },
+ {
+ id: 152989,
+ filter: "actor=152989",
+ tag: "Eric Steinig",
+ tagKey: "5d776a1a96b655001fde36e5",
+ role: "Nick",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/779c93b90271e8217abc0dd9896f02bd.jpg"
+ },
+ {
+ id: 150695,
+ filter: "actor=150695",
+ tag: "Luis Moncada",
+ tagKey: "5d77683b8718ba001e315f51",
+ role: "Marco Salamanca",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/afd41daa15b1d2da9fcaf058acc52b74.jpg"
+ },
+ {
+ id: 152637,
+ filter: "actor=152637",
+ tag: "Daniel Moncada",
+ tagKey: "5d7769b1fb0d55001f52d624",
+ role: "Leonel Salamanca",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/348c4b9f8520b02158cca99c6602cf3e.jpg"
+ },
+ {
+ id: 152523,
+ filter: "actor=152523",
+ tag: "Jessie Ennis",
+ tagKey: "5d776a8151dd69001fe24449",
+ role: "Erin Brill",
+ thumb:
+ "https://metadata-static.plex.tv/4/cc68393fae/people/4894cdf3c017c02325e2e396469f1e19.jpg"
+ },
+ {
+ id: 152532,
+ filter: "actor=152532",
+ tag: "Hayley Holmes",
+ tagKey: "5d776871eb5d26001f1eb9a4",
+ role: "Make-Up Girl",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776871eb5d26001f1eb9a4.jpg"
+ },
+ {
+ id: 152506,
+ filter: "actor=152506",
+ tag: "Eileen Fogarty",
+ tagKey: "5d776b1cfb0d55001f55c45e",
+ role: "Mrs. Nguyen",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/762512896a5a923a9bd2341de9dcc1c0.jpg"
+ },
+ {
+ id: 152636,
+ filter: "actor=152636",
+ tag: "Audrey Moore",
+ tagKey: "5d776d8afb0d55001f5a31db",
+ role: "Julie",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776d8afb0d55001f5a31db.jpg"
+ },
+ {
+ id: 152615,
+ filter: "actor=152615",
+ tag: "Abigail Zoe Lewis",
+ tagKey: "5d7769ecf617c90020166b55",
+ role: "Kaylee Ehrmantraut",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8fe28fb77abbf5e485a99d08a9a3e44a.jpg"
+ },
+ {
+ id: 152545,
+ filter: "actor=152545",
+ tag: "James E. Dowling",
+ tagKey: "625d7af14a33139de32bec18",
+ role: "Francis",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/41fb647aa136d1487e6ebeacd9443dc0.jpg"
+ },
+ {
+ id: 154555,
+ filter: "actor=154555",
+ tag: "Howard Ferguson Jr.",
+ tagKey: "5d776b9ead5437001f7a5088",
+ role: "Arthur",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776b9ead5437001f7a5088.jpg"
+ },
+ {
+ id: 152508,
+ filter: "actor=152508",
+ tag: "Omar Maskati",
+ tagKey: "5d776ba9594b2b001e6e04a9",
+ role: "Omar",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6f89892e6e14d2baa49c39f269f77106.jpg"
+ },
+ {
+ id: 150573,
+ filter: "actor=150573",
+ tag: "Max Arciniega",
+ tagKey: "5d7768b023d5a3001f4f00e2",
+ role: "Domingo Molina",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8c9bd32b1c2cc87584f6e3fbad63b310.jpg"
+ },
+ {
+ id: 152813,
+ filter: "actor=152813",
+ tag: "Joe DeRosa",
+ tagKey: "5d776b70f617c900201760d2",
+ role: "Dr. Caldera",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/d5cb51a75a0c93eefd9d5bd78f6ea9ef.jpg"
+ },
+ {
+ id: 152563,
+ filter: "actor=152563",
+ tag: "Julie Pearl",
+ tagKey: "5d7768387e9a3c0020c6d717",
+ role: "ADA Suzanne Ericsen",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/036c8d0dc27d0df361f0a0f173035918.jpg"
+ },
+ {
+ id: 150538,
+ filter: "actor=150538",
+ tag: "Sarah Minnich",
+ tagKey: "5d776992fb0d55001f529bf5",
+ role: "Brenda",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4bb149e203d22f87856c500f7f98fa4f.jpg"
+ },
+ {
+ id: 117293,
+ filter: "actor=117293",
+ tag: "Rainer Bock",
+ tagKey: "5d7768328718ba001e313fc1",
+ role: "Werner Ziegler",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/36ea68e35628c5f627246582bfc96d29.jpg"
+ },
+ {
+ id: 150512,
+ filter: "actor=150512",
+ tag: "Lavell Crawford",
+ tagKey: "5d7768783ab0e7001f5021b6",
+ role: "Huell Babineaux",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4e9468e3b5bacd12158b4d50462a4972.jpg"
+ },
+ {
+ id: 144801,
+ filter: "actor=144801",
+ tag: "Keiko Agena",
+ tagKey: "5d77682d3c3c2a001fbcc7a0",
+ role: "Viola Goto",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/77d8fce0321c1a2946acec5617168d7a.jpg"
+ },
+ {
+ id: 113989,
+ filter: "actor=113989",
+ tag: "Stefan Kapičić",
+ tagKey: "5d77683f103a2d001f56a345",
+ role: "Casper",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1be084e21bca4a8ebf2ec46912015aa2.jpg"
+ },
+ {
+ id: 152525,
+ filter: "actor=152525",
+ tag: "Victoria Pham-Gilchrist",
+ tagKey: "625d7af14a33139de32bec1a",
+ role: "Salon Employee #1"
+ },
+ {
+ id: 152524,
+ filter: "actor=152524",
+ tag: "Luis Bordonada",
+ tagKey: "5d7768462ec6b5001f6bec58",
+ role: "Brian Archuleta",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/24e94a96aa0ad6ba792267c15526edd5.jpg"
+ },
+ {
+ id: 152616,
+ filter: "actor=152616",
+ tag: "Ann Cusack",
+ tagKey: "5d77682f2ec6b5001f6bb148",
+ role: "Rebecca Bois",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77682f2ec6b5001f6bb148.jpg"
+ },
+ {
+ id: 152596,
+ filter: "actor=152596",
+ tag: "David DeLao",
+ tagKey: "5d776a4cad5437001f778ea0",
+ role: "Diego",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1e49028eea9fd8270dabb0f251188a80.jpg"
+ },
+ {
+ id: 195498,
+ filter: "actor=195498",
+ tag: "Hans Obma",
+ tagKey: "5e163e4b1493cd003f0e57c8",
+ role: "Adrian",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bebc367c6e61b4b936ae57eac134e2e6.jpg"
+ },
+ {
+ id: 195499,
+ filter: "actor=195499",
+ tag: "Jilon VanOver",
+ tagKey: "5d776834eb5d26001f1e09fb",
+ role: "Sebastian",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/efb2e1bca121fa76643528f29cb78342.jpg"
+ },
+ {
+ id: 208343,
+ filter: "actor=208343",
+ tag: "Robin Ward Holloway",
+ tagKey: "5f3fbbbbcae2c60042e6b8a4",
+ role: "Udo",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6f2ba92d16a538f213a071dd2d5ee659.jpg"
+ },
+ {
+ id: 208344,
+ filter: "actor=208344",
+ tag: "Ian Goebel",
+ tagKey: "5f3fff8f02101b0040f193f6",
+ role: "Renke"
+ },
+ {
+ id: 152572,
+ filter: "actor=152572",
+ tag: "Ammie Masterson",
+ tagKey: "5d776be023d5a3001f5151fe",
+ role: "Stef Carvaines",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776be023d5a3001f5151fe.jpg"
+ },
+ {
+ id: 136952,
+ filter: "actor=136952",
+ tag: "Katerina Tannenbaum",
+ tagKey: "5e164ddb2d4d84003e4a5bd5",
+ role: "Amber",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3d3b3ea587b87e4c8fa9a9595de056d3.jpg"
+ },
+ {
+ id: 152734,
+ filter: "actor=152734",
+ tag: "Julie Ann Emery",
+ tagKey: "5d77683261141d001fb14e5a",
+ role: "Betsy Kettleman",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/339a6cc1ac94c381b100eed80fd5f394.jpg"
+ },
+ {
+ id: 152735,
+ filter: "actor=152735",
+ tag: "Jeremy Shamos",
+ tagKey: "5d7768fef617c9002015ba84",
+ role: "Craig Kettleman",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bfaf6f7abf6a34aed3d458339282328c.jpg"
+ },
+ {
+ id: 111020,
+ filter: "actor=111020",
+ tag: "Ben Bela Böhm",
+ tagKey: "5d77683b880197001ec94d15",
+ role: "Kai",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/0afd7ee1cc27afa440c6d415baa268a4.jpg"
+ },
+ {
+ id: 145078,
+ filter: "actor=145078",
+ tag: "Harrison Thomas",
+ tagKey: "5d776bbd96b655001fe1a57c",
+ role: "Lyle",
+ thumb:
+ "https://image.tmdb.org/t/p/original/trk1nf4oSSPXbOSV1cYVUqtqQ72.jpg"
+ },
+ {
+ id: 152818,
+ filter: "actor=152818",
+ tag: "Jean Effron",
+ tagKey: "5d776a0c7a53e9001e6f8b02",
+ role: "Irene Landry",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/686b5fcebc61d9db068e67a2f3028b35.jpg"
+ },
+ {
+ id: 152509,
+ filter: "actor=152509",
+ tag: "Mark Proksch",
+ tagKey: "5d7769d696b655001fddaf5d",
+ role: "Daniel 'Pryce' Wormald",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a1d32aa74c1ee157a10300a950ea5d8e.jpg"
+ },
+ {
+ id: 152521,
+ filter: "actor=152521",
+ tag: "Kim Lan T. Pham",
+ tagKey: "625d7af14a33139de32bec1b",
+ role: "Salon Employee #2"
+ },
+ {
+ id: 152522,
+ filter: "actor=152522",
+ tag: "Bau Thi Duong",
+ tagKey: "625d7af14a33139de32bec1d",
+ role: "Salon Employee #4"
+ },
+ {
+ id: 152526,
+ filter: "actor=152526",
+ tag: "Le Hai Dang",
+ tagKey: "625d7af14a33139de32bec21",
+ role: "Salon Employee #3"
+ },
+ {
+ id: 152706,
+ filter: "actor=152706",
+ tag: "Manuel Uriza",
+ tagKey: "5d776ac47a53e9001e70f1bd",
+ role: "Ximenez Lecerda",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bf446f9dd937a4bb1814b422b809846a.jpg"
+ },
+ {
+ id: 144925,
+ filter: "actor=144925",
+ tag: "Carol Herman",
+ tagKey: "5d7769e4594b2b001e6ad1f5",
+ role: "Mrs. Strauss",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/66b4ad684613be01a4e5452b682fa612.jpg"
+ },
+ {
+ id: 152591,
+ filter: "actor=152591",
+ tag: "Jose E. Pintor",
+ tagKey: "625d7af14a33139de32bec37",
+ role: "Manager"
+ },
+ {
+ id: 150776,
+ filter: "actor=150776",
+ tag: "Laura Fraser",
+ tagKey: "5d77682f6f4521001ea9aead",
+ role: "Lydia Rodarte-Quayle",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/805a714d105f2bb81cea7e01387e21c8.jpg"
+ },
+ {
+ id: 150785,
+ filter: "actor=150785",
+ tag: "Debrianna Mansini",
+ tagKey: "5d77682e151a60001f24c373",
+ role: "Fran",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/64a2c60d9b1164a071f96456570fa5c1.jpg"
+ },
+ {
+ id: 152527,
+ filter: "actor=152527",
+ tag: "Racquel Pino",
+ tagKey: "625d7af14a33139de32bec1f",
+ role: "Raquel"
+ },
+ {
+ id: 155783,
+ filter: "actor=155783",
+ tag: "Robert Douglas Washington",
+ tagKey: "5d7768402ec6b5001f6bde46",
+ role: "Gabriel"
+ },
+ {
+ id: 155782,
+ filter: "actor=155782",
+ tag: "Matt Roszak",
+ tagKey: "60353243b8e195002c6b0f75",
+ role: "Thomas"
+ },
+ {
+ id: 152562,
+ filter: "actor=152562",
+ tag: "Poppy Liu",
+ tagKey: "5f40539403883a0040ba9c5c",
+ role: "Jo",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3788c020b60da3fd3e0b57e6917893a4.jpg"
+ },
+ {
+ id: 173887,
+ filter: "actor=173887",
+ tag: "Nadine Marissa",
+ tagKey: "5de4acf7550ce6001d222f8e",
+ role: "Contract Counsel Administrator",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a8b944ed2bd63a8cad0856c9e887fb22.jpg"
+ },
+ {
+ id: 152561,
+ filter: "actor=152561",
+ tag: "Juliet Donenfeld",
+ tagKey: "5d776d5d9ab544002151df0e",
+ role: "Kaylee",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3a0bd3ac7081e5190e0837f336458b75.jpg"
+ },
+ {
+ id: 155785,
+ filter: "actor=155785",
+ tag: "Philip Fornah",
+ tagKey: "5d776a637a53e9001e703d8a",
+ role: "Sam",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776a637a53e9001e703d8a.jpg"
+ },
+ {
+ id: 109142,
+ filter: "actor=109142",
+ tag: "Carol Burnett",
+ tagKey: "5d776829f54112001f5bc245",
+ role: "Marion",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/5561343d993a0dda0355c2c28ab83ed6.jpg"
+ },
+ {
+ id: 152686,
+ filter: "actor=152686",
+ tag: "Elisha Yaffe",
+ tagKey: "5d776b60f617c900201754a3",
+ role: "Lance",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/2f08c28ba302d72f2164fdf2d8674527.jpg"
+ },
+ {
+ id: 150642,
+ filter: "actor=150642",
+ tag: "Raymond Cruz",
+ tagKey: "5d7768285af944001f1f71d9",
+ role: "Tuco Salamanca",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/db31bfa26b767d496953c9807b3ebe32.jpg"
+ },
+ {
+ id: 152529,
+ filter: "actor=152529",
+ tag: "Morgan Krantz",
+ tagKey: "5d7768a37e5fa10020bf30ce",
+ role: "Ron",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bc41287fa324efbdbb6801a0898cb3c7.jpg"
+ },
+ {
+ id: 152530,
+ filter: "actor=152530",
+ tag: "Sasha Feldman",
+ tagKey: "5d776ba496b655001fe17ca4",
+ role: "Sticky",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/9703e6e0c234d94906938a9c91816aec.jpg"
+ },
+ {
+ id: 152582,
+ filter: "actor=152582",
+ tag: "Barry Corbin",
+ tagKey: "5d7768286f4521001ea9940e",
+ role: "Everett Acker",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6954dbd5d162270df61fc3cde477e7f4.jpg"
+ },
+ {
+ id: 116263,
+ filter: "actor=116263",
+ tag: "Clea DuVall",
+ tagKey: "5d7768263c3c2a001fbcafc2",
+ role: "Dr. Lara Cruz",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/eebf6665848ec56cf6487d9fed6093b6.jpg"
+ },
+ {
+ id: 122383,
+ filter: "actor=122383",
+ tag: "Barry Shabaka Henley",
+ tagKey: "5d77682485719b001f3a04e4",
+ role: "Detective Sanders",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3de9bcc53fb5852596a72362953fc414.jpg"
+ },
+ {
+ id: 152803,
+ filter: "actor=152803",
+ tag: "Omid Abtahi",
+ tagKey: "5d776831103a2d001f566c89",
+ role: "Detective Abbasi",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/34e78891ce62eeebb546172a921bc845.jpg"
+ },
+ {
+ id: 152812,
+ filter: "actor=152812",
+ tag: "Faith Healey",
+ tagKey: "625d7af14a33139de32bec25",
+ role: "Kaylee",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f79f50f7141485635ff3994542ecd4bd.jpg"
+ },
+ {
+ id: 109656,
+ filter: "actor=109656",
+ tag: "Mel Rodriguez",
+ tagKey: "5d776828961905001eb916fe",
+ role: "Marco",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776828961905001eb916fe.jpg"
+ },
+ {
+ id: 195502,
+ filter: "actor=195502",
+ tag: "Jackamoe Buzzell",
+ tagKey: "5d776a0c7a53e9001e6f8b07",
+ role: "Private Investigator"
+ },
+ {
+ id: 152819,
+ filter: "actor=152819",
+ tag: "Kelley Lewallen",
+ tagKey: "5d776b8d51dd69001fe317c3",
+ role: "Bingo Helper",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6748eebb105836f2bcbba22ba785c2ed.jpg"
+ },
+ {
+ id: 152549,
+ filter: "actor=152549",
+ tag: "Efrain Villa",
+ tagKey: "5e165633275947003dc6ddfd",
+ role: "Carlos",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/9eaf724107d1881b874cac27d5df6a22.jpg"
+ },
+ {
+ id: 152593,
+ filter: "actor=152593",
+ tag: "Anthony Escobar",
+ tagKey: "5d776abffb0d55001f54fb96",
+ role: "Gesualdo",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776abffb0d55001f54fb96.jpg"
+ },
+ {
+ id: 195403,
+ filter: "actor=195403",
+ tag: "JB Blanc",
+ tagKey: "5d776834103a2d001f5675f5",
+ role: "Dr. Barry Goodman",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/69eedf3c81a371cee0ef9377d5cc83cd.jpg"
+ },
+ {
+ id: 152881,
+ filter: "actor=152881",
+ tag: "Tamara Tunie",
+ tagKey: "5d77682a7e9a3c0020c6b32e",
+ role: "Anita",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8344628573aed5b0187955cdd7c57189.jpg"
+ },
+ {
+ id: 152882,
+ filter: "actor=152882",
+ tag: "Stephen Michael Ayers",
+ tagKey: "5d77682ba091de001f2e6b13",
+ role: "Group Leader",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77682ba091de001f2e6b13.jpg"
+ },
+ {
+ id: 195506,
+ filter: "actor=195506",
+ tag: "KeiLyn Durrel Jones",
+ tagKey: "5e17c2a3275947003dcf6a0a",
+ role: "Blingy",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f6c1f036ef2cd16ce3911ad6c3e4dd8e.jpg"
+ },
+ {
+ id: 129886,
+ filter: "actor=129886",
+ tag: "David Mattey",
+ tagKey: "5d776833e6d55c002040cb37",
+ role: "Man Mountain",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c2d782580b9af6858f62a4183ff8c5c2.jpg"
+ },
+ {
+ id: 114523,
+ filter: "actor=114523",
+ tag: "David Grant Wright",
+ tagKey: "5d776852103a2d001f56d872",
+ role: "Lynton",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776852103a2d001f56d872.jpg"
+ },
+ {
+ id: 208345,
+ filter: "actor=208345",
+ tag: "Samantha Benavides",
+ tagKey: "5f4060fafea1a1003fa6a94e",
+ role: "Sam"
+ },
+ {
+ id: 152512,
+ filter: "actor=152512",
+ tag: "Krista Kendall",
+ tagKey: "625d7af14a33139de32bec1e",
+ role: "Krista"
+ },
+ {
+ id: 114521,
+ filter: "actor=114521",
+ tag: "Nigel Gibbs",
+ tagKey: "5d776828880197001ec90e6f",
+ role: "Detective Tim Roberts",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c11103bcdf4218c855327be50eaf979c.jpg"
+ },
+ {
+ id: 152663,
+ filter: "actor=152663",
+ tag: "Saidah Arrika Ekulona",
+ tagKey: "5d776833e6d55c002040c976",
+ role: "ADA Gina Khalil",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b089395828da87869c9223bea7f2aa58.jpg"
+ },
+ {
+ id: 155784,
+ filter: "actor=155784",
+ tag: "Zach Rose",
+ tagKey: "5d776a6196b655001fded409",
+ role: "Andre",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/0a3f40622630c934853797de90a15c91.jpg"
+ },
+ {
+ id: 174583,
+ filter: "actor=174583",
+ tag: "Max Bickelhaup",
+ tagKey: "5e165a86316a39003efa7dca",
+ role: "Buddy",
+ thumb:
+ "https://image.tmdb.org/t/p/original/uYWpwuAp5pBfgvMnur9WEZpwraS.jpg"
+ },
+ {
+ id: 120840,
+ filter: "actor=120840",
+ tag: "Lennie Loftin",
+ tagKey: "5d7768284de0ee001fcc8ded",
+ role: "Private Investigator",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f74ab6fc7e81eed783eb3cf4079f24f9.jpg"
+ },
+ {
+ id: 150611,
+ filter: "actor=150611",
+ tag: "Steven Bauer",
+ tagKey: "5d7768262e80df001ebdce00",
+ role: "Don Eladio",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e9a0ef56284950aad4e618c8bfcc2541.jpg"
+ },
+ {
+ id: 152631,
+ filter: "actor=152631",
+ tag: "Marty Lindsey",
+ tagKey: "5d776838103a2d001f5684e6",
+ role: "Alvin Reese",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/ae42edb9bf095b79d83a9fb65264d5f7.jpg"
+ },
+ {
+ id: 212500,
+ filter: "actor=212500",
+ tag: "Emmett Hunter",
+ tagKey: "5d776e0fad5437001f7e9578",
+ role: "Bryan",
+ thumb:
+ "https://metadata-static.plex.tv/f/cc68393fae/people/fa1c9ce9056a73f4c32ba3ebe33ee65e.jpg"
+ },
+ {
+ id: 212501,
+ filter: "actor=212501",
+ tag: "Kolbe Jackson",
+ tagKey: "5f3fc31852f2000041487165",
+ role: "Jose"
+ },
+ {
+ id: 158907,
+ filter: "actor=158907",
+ tag: "Sandrine Holt",
+ tagKey: "5d77682a61141d001fb13ab5",
+ role: "Cheryl Hamlin",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/dd2cbaa58d5ed93c46c705b671b0eeb4.jpg"
+ },
+ {
+ id: 120133,
+ filter: "actor=120133",
+ tag: "Pat Healy",
+ tagKey: "5d7768253c3c2a001fbcac69",
+ role: "Jeff",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/472478e69a5a87d9da227a2abc1d760b.jpg"
+ },
+ {
+ id: 122104,
+ filter: "actor=122104",
+ tag: "Jim Beaver",
+ tagKey: "5d7768288718ba001e3121a6",
+ role: "Lawson",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768288718ba001e3121a6.jpg"
+ },
+ {
+ id: 150521,
+ filter: "actor=150521",
+ tag: "Dean Norris",
+ tagKey: "5d7768258718ba001e3118e8",
+ role: "Hank Schrader",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e81f6b2a5a5ee5fcd9203207c183ad8d.jpg"
+ },
+ {
+ id: 112273,
+ filter: "actor=112273",
+ tag: "Steven Michael Quezada",
+ tagKey: "5d776835151a60001f24da4e",
+ role: "Steven Gomez",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/fc794dafcc086734b7fc80f92604f1d5.jpg"
+ },
+ {
+ id: 152581,
+ filter: "actor=152581",
+ tag: "Michael Morford",
+ tagKey: "5e7e3e1fdbe82b0040e42e55",
+ role: "Big Tough"
+ },
+ {
+ id: 152580,
+ filter: "actor=152580",
+ tag: "La'Charles Trask",
+ tagKey: "5ec422703173800041d5546d",
+ role: "Chatty Tough"
+ },
+ {
+ id: 152601,
+ filter: "actor=152601",
+ tag: "Dani Payne",
+ tagKey: "5d7770c323d5a3001f53bb75",
+ role: "Forque Waitress"
+ },
+ {
+ id: 195508,
+ filter: "actor=195508",
+ tag: "Austin Boyce",
+ tagKey: "5e624e1b2bbb96003ebc388e",
+ role: "Marcie"
+ },
+ {
+ id: 152723,
+ filter: "actor=152723",
+ tag: "Carlin James",
+ tagKey: "5d776bc923d5a3001f5140e9",
+ role: "Scooter",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/7888a26b03cf30d005a3155b2b258686.jpg"
+ },
+ {
+ id: 195509,
+ filter: "actor=195509",
+ tag: "Miriam Colon",
+ tagKey: "5d7768262e80df001ebdce04",
+ role: "Abuelita",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/213d5b30fb795209504945b90ff44461.jpg"
+ },
+ {
+ id: 152732,
+ filter: "actor=152732",
+ tag: "Steven Levine",
+ tagKey: "5d7770d881ba41001faf9424",
+ role: "Lars Lindholm",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/03fc58065c235a60d3210dface67469e.jpg"
+ },
+ {
+ id: 195510,
+ filter: "actor=195510",
+ tag: "Daniel Spenser Levine",
+ tagKey: "5f3ff7e23e5306003e577d2f",
+ role: "Cal Lindholm",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a4c1f333cd647dc9e976dbb8ac3ffe88.jpg"
+ },
+ {
+ id: 152755,
+ filter: "actor=152755",
+ tag: "Dorian Missick",
+ tagKey: "5d776826e6d55c002040b00d",
+ role: "Detective #1",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/2b2b41946066a6d2f6cdd27436cd62b4.jpg"
+ },
+ {
+ id: 152771,
+ filter: "actor=152771",
+ tag: "Rose Liotta",
+ tagKey: "625d7af14a33139de32bec22",
+ role: "Chuck's Neighbor"
+ },
+ {
+ id: 290331,
+ filter: "actor=290331",
+ tag: "Caleb Burgess",
+ tagKey: "5d776c0e96b655001fe24ab0",
+ role: "Warren Kettleman",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/2103d76d9607a616bee4e97f3cb7218f.jpg"
+ },
+ {
+ id: 152757,
+ filter: "actor=152757",
+ tag: "Sage Bell",
+ tagKey: "5d776c6a23d5a3001f51b43f",
+ role: "Jo Jo Kettleman"
+ },
+ {
+ id: 152626,
+ filter: "actor=152626",
+ tag: "Steven Ogg",
+ tagKey: "5d77685c594b2b001e689a6e",
+ role: "Sobchak",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a9bde8bb5766f50bea5a1c8838c232a0.jpg"
+ },
+ {
+ id: 122684,
+ filter: "actor=122684",
+ tag: "Don Harvey",
+ tagKey: "5d7768258718ba001e31171a",
+ role: "Jeff",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8116c0f19c51a5d0de68ec40f41673db.jpg"
+ },
+ {
+ id: 152543,
+ filter: "actor=152543",
+ tag: "Lalo Flores",
+ tagKey: "625d7af14a33139de32bec2a",
+ role: "Nacho's Man #1"
+ },
+ {
+ id: 152544,
+ filter: "actor=152544",
+ tag: "Victor A. Guajardo",
+ tagKey: "625d7af14a33139de32bec2b",
+ role: "Nacho's Man #2"
+ },
+ {
+ id: 300355,
+ filter: "actor=300355",
+ tag: "Robert Grossman",
+ tagKey: "5f3fe7b0bf3e560040b31e98",
+ role: "Theodore 'Fudge' Talbot"
+ },
+ {
+ id: 114995,
+ filter: "actor=114995",
+ tag: "Brendan Fehr",
+ tagKey: "5d776833103a2d001f567556",
+ role: "Captain Bauer",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f47ef8b31662910889613e1a3bffda85.jpg"
+ },
+ {
+ id: 152705,
+ filter: "actor=152705",
+ tag: "Allie Sundstrom",
+ tagKey: "5d776c6a23d5a3001f51b442",
+ role: "Copy Shop Customer #1",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b486ba9fd74f7b3c9c715be19abf219d.jpg"
+ },
+ {
+ id: 117808,
+ filter: "actor=117808",
+ tag: "Erika Erica",
+ tagKey: "5d77692696b655001fdcba0d",
+ role: "Copy Shop Customer #2",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77692696b655001fdcba0d.jpg"
+ },
+ {
+ id: 195513,
+ filter: "actor=195513",
+ tag: "Richard Bacca",
+ tagKey: "625d7af14a33139de32bec3f",
+ role: "Border Agent"
+ },
+ {
+ id: 115275,
+ filter: "actor=115275",
+ tag: "Kimberly Hebert Gregory",
+ tagKey: "5d7768d3fb0d55001f51a436",
+ role: "Kyra Hay",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1325c1726c7a60b39f24b1c161958f7a.jpg"
+ },
+ {
+ id: 152855,
+ filter: "actor=152855",
+ tag: "Diana Rose",
+ tagKey: "5d77687f3ab0e7001f502d99",
+ role: "Pollos Employee"
+ },
+ {
+ id: 152707,
+ filter: "actor=152707",
+ tag: "Michael Chieffo",
+ tagKey: "5d77682b7e9a3c0020c6b6ac",
+ role: "Mr. Ughetta",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b1f3a9b7f85a5a3109fe9da66397f23e.jpg"
+ },
+ {
+ id: 152870,
+ filter: "actor=152870",
+ tag: "John Getz",
+ tagKey: "5d77682a5af944001f1f7905",
+ role: "Chairman",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/40d2ba24f688d40e8cf4e784d0633a41.jpg"
+ },
+ {
+ id: 152876,
+ filter: "actor=152876",
+ tag: "Quinn VanAntwerp",
+ tagKey: "5e164211df4678003f525b2d",
+ role: "Mr. Alley",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1b0fe8d42197ed81adcf338aa40c5bfd.jpg"
+ },
+ {
+ id: 152872,
+ filter: "actor=152872",
+ tag: "Cornell Womack",
+ tagKey: "5d776832e6d55c002040c73b",
+ role: "Male Committee Member",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/361b10fc7a743b71a77dedeaee7b6e7e.jpg"
+ },
+ {
+ id: 152871,
+ filter: "actor=152871",
+ tag: "Jalene Mack",
+ tagKey: "5d776881374a5b001fec7808",
+ role: "Female Committee Member",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f2b86d744c070885a3e80e5ee545630f.jpg"
+ },
+ {
+ id: 152880,
+ filter: "actor=152880",
+ tag: "Arthur Glassman",
+ tagKey: "625d7af14a33139de32bec47",
+ role: "Mr. Collins"
+ },
+ {
+ id: 152883,
+ filter: "actor=152883",
+ tag: "Grant James",
+ tagKey: "5d776838961905001eb94afa",
+ role: "Leonard",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776838961905001eb94afa.jpg"
+ },
+ {
+ id: 186151,
+ filter: "actor=186151",
+ tag: "Frank Deal",
+ tagKey: "5d7768881999bc0020dc840f",
+ role: "Parks Supervisor",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768881999bc0020dc840f.jpg"
+ },
+ {
+ id: 195514,
+ filter: "actor=195514",
+ tag: "Jason Sklar",
+ tagKey: "5d7768375af944001f1fa7b7",
+ role: "Music Store Owner",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768375af944001f1fa7b7.jpg"
+ },
+ {
+ id: 195515,
+ filter: "actor=195515",
+ tag: "Randy Sklar",
+ tagKey: "5d7768375af944001f1fa7b8",
+ role: "Music Store Owner",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b71787ccfd211bdafeeebd590c49f629.jpg"
+ },
+ {
+ id: 152897,
+ filter: "actor=152897",
+ tag: "Bonnie Bartlett",
+ tagKey: "5d77682d7228e5001f1dd99a",
+ role: "Helen",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/954ef5303bd7a553baf9074b17c65f65.jpg"
+ },
+ {
+ id: 152898,
+ filter: "actor=152898",
+ tag: "Phyllis Applegate",
+ tagKey: "5d776833961905001eb93845",
+ role: "Myrtle",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4e0409d2d73627ad0601274cca70d9ed.jpg"
+ },
+ {
+ id: 152899,
+ filter: "actor=152899",
+ tag: "Carol Mansell",
+ tagKey: "5d77682aeb5d26001f1de2ad",
+ role: "Rose",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e45a5785fcfbb2f0b0df8ddc64768efc.jpg"
+ },
+ {
+ id: 152694,
+ filter: "actor=152694",
+ tag: "Breezy Sharp",
+ tagKey: "5d776b10fb0d55001f55a8f6",
+ role: "Hector's Nurse"
+ },
+ {
+ id: 195516,
+ filter: "actor=195516",
+ tag: "Ernest Tsosie III",
+ tagKey: "5d776a5547dd6e001f6d1881",
+ role: "Carl"
+ },
+ {
+ id: 194630,
+ filter: "actor=194630",
+ tag: "Andrew Friedman",
+ tagKey: "5d77682a61141d001fb13b06",
+ role: "Mr. Neff",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77682a61141d001fb13b06.jpg"
+ },
+ {
+ id: 150794,
+ filter: "actor=150794",
+ tag: "Franc Ross",
+ tagKey: "5d77683b8718ba001e316044",
+ role: "Ira",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77683b8718ba001e316044.jpg"
+ },
+ {
+ id: 296244,
+ filter: "actor=296244",
+ tag: "Kenneth Ruthardt",
+ tagKey: "5f4021f8cae2c60042efc97d",
+ role: "Bailiff",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/22cf4c6220d28c2c03f88ffabe73c95c.jpg"
+ },
+ {
+ id: 195518,
+ filter: "actor=195518",
+ tag: "Don Williams",
+ tagKey: "5e7913a05bb7570041cc4856",
+ role: "Marty",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/683cf8525af56111df2b47c57f6e0b53.jpg"
+ },
+ {
+ id: 195519,
+ filter: "actor=195519",
+ tag: "Tommy Nelson",
+ tagKey: "5d77683a8a7581001f12dfe7",
+ role: "Peewee",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77683a8a7581001f12dfe7.jpg"
+ },
+ {
+ id: 195520,
+ filter: "actor=195520",
+ tag: "Cory Chapman",
+ tagKey: "5d776b7196b655001fe111d8",
+ role: "Skippy",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776b7196b655001fe111d8.jpg"
+ },
+ {
+ id: 195521,
+ filter: "actor=195521",
+ tag: "Poorna Jagannathan",
+ tagKey: "5d7768316f4521001ea9b58d",
+ role: "Dr. Maureen Bruckner",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f7494f465ff53ad1445d9498070898f6.jpg"
+ },
+ {
+ id: 152667,
+ filter: "actor=152667",
+ tag: "Suzanne Savoy",
+ tagKey: "5d7768445af944001f1fd0c5",
+ role: "Perry Trivedi",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/d9502295b2741d5c7015e259f1092bab.jpg"
+ },
+ {
+ id: 177835,
+ filter: "actor=177835",
+ tag: "Ethan Phillips",
+ tagKey: "5d77682a151a60001f24b490",
+ role: "Judge Benedict Munninger",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77682a151a60001f24b490.jpg"
+ },
+ {
+ id: 152513,
+ filter: "actor=152513",
+ tag: "Ruben Muller",
+ tagKey: "625d7af14a33139de32bec2d",
+ role: "Mall Janitor"
+ },
+ {
+ id: 195522,
+ filter: "actor=195522",
+ tag: "Adam Rosenberg",
+ tagKey: "62fb7cd3cc979dad53ed8a20",
+ role: "Ben",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/dfdb2cfe7cdd2be4fe512c098ff4b5c6.jpg"
+ },
+ {
+ id: 152704,
+ filter: "actor=152704",
+ tag: "Philip J. Shortell",
+ tagKey: "625d7af14a33139de32bec41",
+ role: "Bartender"
+ },
+ {
+ id: 117997,
+ filter: "actor=117997",
+ tag: "David Costabile",
+ tagKey: "5d776832eb5d26001f1dffce",
+ role: "Gale Boetticher",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f3cccbc5f0753a07e1734d920e6095c2.jpg"
+ },
+ {
+ id: 152590,
+ filter: "actor=152590",
+ tag: "Lucinda Marker",
+ tagKey: "5e16569991c2030041233b8b",
+ role: "Cordova",
+ thumb:
+ "https://metadata-static.plex.tv/people/5e16569991c2030041233b8b.jpg"
+ },
+ {
+ id: 174584,
+ filter: "actor=174584",
+ tag: "Nathaniel Augustson",
+ tagKey: "5d776ba1594b2b001e6df3e1",
+ role: "Mall Security Guard",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776ba1594b2b001e6df3e1.jpg"
+ },
+ {
+ id: 195523,
+ filter: "actor=195523",
+ tag: "Sam Quinn",
+ tagKey: "5d7768861999bc0020dc7e8d",
+ role: "Burt",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768861999bc0020dc7e8d.jpg"
+ },
+ {
+ id: 123858,
+ filter: "actor=123858",
+ tag: "Spenser Granese",
+ tagKey: "5d77691c9ab54400214efd43",
+ role: "Arlo",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/caf02ae3c68352b66d1925f0662194f3.jpg"
+ },
+ {
+ id: 328241,
+ filter: "actor=328241",
+ tag: "Allison Gabriel",
+ tagKey: "5d776a8af617c9002016e427",
+ role: "Bar Association Clerk",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776a8af617c9002016e427.jpg"
+ },
+ {
+ id: 152621,
+ filter: "actor=152621",
+ tag: "Ashanti Cook",
+ tagKey: "5e85ed8bc8154d003966712b",
+ role: "Pat Malakovsky"
+ },
+ {
+ id: 152992,
+ filter: "actor=152992",
+ tag: "Robert Paul Taylor",
+ tagKey: "5d776c7696b655001fe3170a",
+ role: "Wounded Experto",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4be77a97db4ca881c6837361e0251796.jpg"
+ },
+ {
+ id: 154556,
+ filter: "actor=154556",
+ tag: "Sophia Santi",
+ tagKey: "5d77689a96b655001fdbcb4f",
+ role: "Mrs. Ruiz",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c2e91438787e1e3303e8bb3b94546d77.jpg"
+ },
+ {
+ id: 154572,
+ filter: "actor=154572",
+ tag: "Sabrina Baca",
+ tagKey: "6265672a8f2c3b0efd3158c9",
+ role: "Diner Waitress"
+ },
+ {
+ id: 152666,
+ filter: "actor=152666",
+ tag: "Esodie Geiger",
+ tagKey: "5d776832151a60001f24d334",
+ role: "Lynne Pierson",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776832151a60001f24d334.jpg"
+ },
+ {
+ id: 152551,
+ filter: "actor=152551",
+ tag: "Jordyn Aurora Aquino",
+ tagKey: "5d776c45fb0d55001f582bd2",
+ role: "Hannah",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776c45fb0d55001f582bd2.jpg"
+ },
+ {
+ id: 279631,
+ filter: "actor=279631",
+ tag: "Felix Quiñones",
+ tagKey: "5e166bd2d92d86003d37e00d",
+ role: "Cartel Gunman"
+ },
+ {
+ id: 155779,
+ filter: "actor=155779",
+ tag: "Joni Bovill",
+ tagKey: "5d77689e0ea56a001e2a7e2f",
+ role: "Mrs. Ryman",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e54de8bf192519eefef4c7ab3999790f.jpg"
+ },
+ {
+ id: 204501,
+ filter: "actor=204501",
+ tag: "Colin A. Borden",
+ tagKey: "5f3ffa052e2b260040ab0f55",
+ role: "Gary Strote",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/54c5f5eb1d06d02dd3bf9b1ecff2e914.jpg"
+ },
+ {
+ id: 152640,
+ filter: "actor=152640",
+ tag: "Katie Beth Hall",
+ tagKey: "5d776d797a53e9001e75b05f",
+ role: "Young Kim",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/0206e88531521c90f714bd5fc992684f.jpg"
+ },
+ {
+ id: 152639,
+ filter: "actor=152639",
+ tag: "Beth Hoyt",
+ tagKey: "5d776e4d7a53e9001e772bb5",
+ role: "Mrs. Wexler",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/29701330eb1087a97b471cf55ba35e02.jpg"
+ },
+ {
+ id: 157617,
+ filter: "actor=157617",
+ tag: "Micah Cole Reeves",
+ tagKey: "628e3be9201bcd1188f33037",
+ role: "Laundry Worker"
+ },
+ {
+ id: 115374,
+ filter: "actor=115374",
+ tag: "Dylan Kenin",
+ tagKey: "5d776843961905001eb96bae",
+ role: "Greg",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/fd18e9d366c58d4b12fbd7ae1a8fd6bd.jpg"
+ },
+ {
+ id: 228197,
+ filter: "actor=228197",
+ tag: "Case Matthews",
+ tagKey: "5e1659b52d4d84003e4b42d3",
+ role: "Keith"
+ },
+ {
+ id: 157611,
+ filter: "actor=157611",
+ tag: "Geoffrey Pomeroy",
+ tagKey: "5d7768326f4521001ea9b9fe",
+ role: "Phil Jergens",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768326f4521001ea9b9fe.jpg"
+ },
+ {
+ id: 157609,
+ filter: "actor=157609",
+ tag: "John Ennis",
+ tagKey: "5d776831961905001eb931c7",
+ role: "Lenny",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776831961905001eb931c7.jpg"
+ },
+ {
+ id: 121221,
+ filter: "actor=121221",
+ tag: "John Posey",
+ tagKey: "5d776830103a2d001f5667a5",
+ role: "Rand Casimiro",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776830103a2d001f5667a5.jpg"
+ },
+ {
+ id: 155786,
+ filter: "actor=155786",
+ tag: "John Robert Wylie",
+ tagKey: "62728ef6bbcc3178ecdf5678",
+ role: "Abe"
+ },
+ {
+ id: 175935,
+ filter: "actor=175935",
+ tag: "Kevin Sussman",
+ tagKey: "5d7768273c3c2a001fbcb27d",
+ role: "Cancer Scam Victim",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c0cdfac080aaef87d3755f9b44bfa4ff.jpg"
+ },
+ {
+ id: 134671,
+ filter: "actor=134671",
+ tag: "Aaron Paul",
+ tagKey: "5d7768277228e5001f1dd058",
+ role: "Jesse Pinkman",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e2a915b537ef720252b6d408bc1f91b3.jpg"
+ },
+ {
+ id: 121393,
+ filter: "actor=121393",
+ tag: "Bryan Cranston",
+ tagKey: "5d776828961905001eb916ef",
+ role: "Walter White",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b756f53c71b2188a6bd08dff82408090.jpg"
+ },
+ {
+ id: 114272,
+ filter: "actor=114272",
+ tag: "Julia Lashae",
+ tagKey: "5d7768317e9a3c0020c6bfc9",
+ role: "June",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768317e9a3c0020c6bfc9.jpg"
+ },
+ {
+ id: 212503,
+ filter: "actor=212503",
+ tag: "Brittanie Sheree",
+ tagKey: "5f40506302101b0040fae513",
+ role: "Claudia"
+ },
+ {
+ id: 178282,
+ filter: "actor=178282",
+ tag: "Colleen Elizabeth Miller",
+ tagKey: "5d7768d2594b2b001e695e57",
+ role: "Karly",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/cfc8b99a9240a429e978e2dc1ce6ba72.jpg"
+ },
+ {
+ id: 212504,
+ filter: "actor=212504",
+ tag: "Hillary Zinks",
+ tagKey: "5f400d56c63b480040dcbb64",
+ role: "Tammy"
+ },
+ {
+ id: 150789,
+ filter: "actor=150789",
+ tag: "Stoney Westmoreland",
+ tagKey: "5d7768285af944001f1f7259",
+ role: "Officer Saxton",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bd4814c83d942909d65640d6aa74f9cd.jpg"
+ },
+ {
+ id: 107892,
+ filter: "actor=107892",
+ tag: "Alex Désert",
+ tagKey: "5d77682661141d001fb135a0",
+ role: "Officer Baker",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b0a8e0e850318e55bd2c96e0961b219b.jpg"
+ },
+ {
+ id: 152893,
+ filter: "actor=152893",
+ tag: "Chris Mulkey",
+ tagKey: "5d776825999c64001ec2bf88",
+ role: "Billy Gatwood",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/db86244191db4e851cfa137d77506a95.jpg"
+ },
+ {
+ id: 195526,
+ filter: "actor=195526",
+ tag: "Teddy Eggleston",
+ tagKey: "5f4055ce5a76a80042dc44d7",
+ role: "Mrs. Siemasko",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/60357e48e16199e4c0e4257c31e9ea3c.jpg"
+ },
+ {
+ id: 152842,
+ filter: "actor=152842",
+ tag: "Stafford Douglas",
+ tagKey: "5d7768861999bc0020dc7e91",
+ role: "Pierce",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7768861999bc0020dc7e91.jpg"
+ },
+ {
+ id: 152825,
+ filter: "actor=152825",
+ tag: "Dylan Riley Snyder",
+ tagKey: "5d77687151dd69001fe0c525",
+ role: "Young Skeev",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77687151dd69001fe0c525.jpg"
+ },
+ {
+ id: 152610,
+ filter: "actor=152610",
+ tag: "Tasos Hernandez",
+ tagKey: "5d9f3cfd68e4c8001fb68791",
+ role: "Rudolpho",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d9f3cfd68e4c8001fb68791.jpg"
+ },
+ {
+ id: 152722,
+ filter: "actor=152722",
+ tag: "Johnathan Nieves",
+ tagKey: "5d77706d23d5a3001f5397f8",
+ role: "David",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4e6fccb2fc5739ce98279159722754d1.jpg"
+ }
+ ],
+ Similar: [
+ { id: 26, filter: "similar=26", tag: "Breaking Bad" },
+ { id: 462, filter: "similar=462", tag: "Fargo" },
+ { id: 310, filter: "similar=310", tag: "House of Cards" },
+ { id: 37656, filter: "similar=37656", tag: "Narcos" },
+ { id: 321, filter: "similar=321", tag: "True Detective" },
+ { id: 467, filter: "similar=467", tag: "Mr. Robot" },
+ { id: 308, filter: "similar=308", tag: "Dexter" },
+ { id: 35, filter: "similar=35", tag: "Sherlock" },
+ { id: 318, filter: "similar=318", tag: "The Sopranos" },
+ { id: 32, filter: "similar=32", tag: "Marvel's Daredevil" },
+ { id: 36, filter: "similar=36", tag: "Silicon Valley" },
+ { id: 23, filter: "similar=23", tag: "Black Mirror" },
+ { id: 465, filter: "similar=465", tag: "Homeland" },
+ { id: 40, filter: "similar=40", tag: "Westworld" },
+ { id: 312, filter: "similar=312", tag: "Lost" },
+ { id: 320, filter: "similar=320", tag: "The Wire" },
+ { id: 1059, filter: "similar=1059", tag: "Ozark" },
+ { id: 22, filter: "similar=22", tag: "Arrested Development" },
+ { id: 39, filter: "similar=39", tag: "The Office" },
+ {
+ id: 561,
+ filter: "similar=561",
+ tag: "Orange Is the New Black"
+ },
+ { id: 468, filter: "similar=468", tag: "Prison Break" }
+ ],
+ Location: [{ path: "/TV Shows/Better Call Saul" }]
+ }
+ ]
+ }
+ }
+
+ validateResponseSpec("/library/metadata/{ratingKey}", "get", 200, response)
+ })
+
+ it("should validate the 200 response when the response is from Movie", () => {
+ const response = {
+ MediaContainer: {
+ size: 1,
+ allowSync: true,
+ librarySectionID: 3,
+ librarySectionTitle: "Movies",
+ librarySectionUUID: "09ea0090-e802-428d-ae83-f90bb49f4ac8",
+ Metadata: [
+ {
+ ratingKey: "134703",
+ key: "/library/metadata/134703",
+ guid: "plex://movie/5d776c4efb0d55001f583c38",
+ slug: "wicked-2024",
+ studio: "Universal Pictures",
+ type: "movie",
+ title: "Wicked",
+ librarySectionTitle: "Movies",
+ librarySectionID: 3,
+ librarySectionKey: "/library/sections/3",
+ originalTitle: "Wicked: Part I",
+ contentRating: "PG",
+ summary:
+ "Elphaba, a misunderstood young woman because of her green skin, and Galinda, a popular girl, become friends at Shiz University in the Land of Oz. After an encounter with the Wonderful Wizard of Oz, their friendship reaches a crossroads.",
+ audienceRating: 6.9,
+ year: 2024,
+ tagline: "Everyone deserves the chance to fly.",
+ thumb: "/library/metadata/134703/thumb/1738403771",
+ art: "/library/metadata/134703/art/1738403771",
+ duration: 9610350,
+ originallyAvailableAt: "2024-11-20",
+ addedAt: 1735865761,
+ updatedAt: 1738403771,
+ audienceRatingImage: "themoviedb://image.rating",
+ chapterSource: "media",
+ primaryExtraKey: "/library/metadata/134704",
+ Media: [
+ {
+ id: 387322,
+ duration: 9610350,
+ bitrate: 25512,
+ width: 3840,
+ height: 1602,
+ aspectRatio: 2.35,
+ audioChannels: 6,
+ audioCodec: "eac3",
+ videoCodec: "hevc",
+ videoResolution: "4k",
+ container: "mkv",
+ videoFrameRate: "24p",
+ videoProfile: "main 10",
+ hasVoiceActivity: false,
+ Part: [
+ {
+ accessible: true,
+ exists: true,
+ id: 418385,
+ key: "/library/parts/418385/1735864239/file.mkv",
+ duration: 9610350,
+ file: "/mnt/Movies_1/W/Wicked (2024).mkv",
+ size: 30649952104,
+ container: "mkv",
+ videoProfile: "main 10",
+ Stream: [
+ {
+ id: 1002625,
+ streamType: 1,
+ default: true,
+ codec: "hevc",
+ index: 0,
+ bitrate: 24743,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ DOVIBLCompatID: 1,
+ DOVIBLPresent: true,
+ DOVIELPresent: false,
+ DOVILevel: 6,
+ DOVIPresent: true,
+ DOVIProfile: 8,
+ DOVIRPUPresent: true,
+ DOVIVersion: "1.0",
+ bitDepth: 10,
+ chromaLocation: "topleft",
+ chromaSubsampling: "4:2:0",
+ codedHeight: 1608,
+ codedWidth: 3840,
+ colorPrimaries: "bt2020",
+ colorRange: "tv",
+ colorSpace: "bt2020nc",
+ colorTrc: "smpte2084",
+ frameRate: 23.976,
+ height: 1602,
+ level: 150,
+ original: true,
+ profile: "main 10",
+ refFrames: 1,
+ width: 3840,
+ displayTitle: "4K DoVi/HDR10 (HEVC Main 10)",
+ extendedDisplayTitle: "4K DoVi/HDR10 (HEVC Main 10)"
+ },
+ {
+ id: 1002626,
+ streamType: 2,
+ selected: true,
+ default: true,
+ codec: "eac3",
+ index: 1,
+ channels: 6,
+ bitrate: 768,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ audioChannelLayout: "5.1(side)",
+ original: true,
+ samplingRate: 48000,
+ displayTitle: "English (EAC3 5.1)",
+ extendedDisplayTitle: "English (EAC3 5.1)"
+ },
+ {
+ id: 1002627,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 2,
+ bitrate: 0,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ original: true,
+ displayTitle: "English (SRT)",
+ extendedDisplayTitle: "English (SRT)"
+ },
+ {
+ id: 1002628,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 3,
+ bitrate: 0,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ hearingImpaired: true,
+ original: true,
+ title: "SDH",
+ displayTitle: "English SDH (SRT)",
+ extendedDisplayTitle: "SDH (English SRT)"
+ },
+ {
+ id: 1002629,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 4,
+ bitrate: 0,
+ language: "Spanish",
+ languageTag: "es",
+ languageCode: "spa",
+ dub: true,
+ title: "Latin American",
+ displayTitle: "Spanish (SRT)",
+ extendedDisplayTitle: "Latin American (Spanish SRT)"
+ },
+ {
+ id: 1002630,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 5,
+ bitrate: 0,
+ language: "French",
+ languageTag: "fr",
+ languageCode: "fra",
+ dub: true,
+ title: "Canadian",
+ displayTitle: "French (SRT)",
+ extendedDisplayTitle: "Canadian (French SRT)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ Image: [
+ {
+ alt: "Wicked",
+ type: "coverPoster",
+ url: "/library/metadata/134703/thumb/1738403771"
+ },
+ {
+ alt: "Wicked",
+ type: "background",
+ url: "/library/metadata/134703/art/1738403771"
+ },
+ {
+ alt: "Wicked",
+ type: "clearLogo",
+ url: "/library/metadata/134703/clearLogo/1738403771"
+ }
+ ],
+ UltraBlurColors: {
+ topLeft: "4b1d1b",
+ topRight: "7a372e",
+ bottomRight: "84383c",
+ bottomLeft: "3d6a41"
+ },
+ Genre: [
+ {
+ id: 2726,
+ filter: "genre=2726",
+ tag: "Romance"
+ },
+ {
+ id: 7489,
+ filter: "genre=7489",
+ tag: "Musical"
+ },
+ {
+ id: 722,
+ filter: "genre=722",
+ tag: "Fantasy"
+ },
+ {
+ id: 122,
+ filter: "genre=122",
+ tag: "Drama"
+ },
+ {
+ id: 970,
+ filter: "genre=970",
+ tag: "Family"
+ }
+ ],
+ Country: [
+ {
+ id: 90178,
+ filter: "country=90178",
+ tag: "United States of America"
+ }
+ ],
+ Guid: [
+ {
+ id: "imdb://tt1262426"
+ },
+ {
+ id: "tmdb://402431"
+ },
+ {
+ id: "tvdb://136493"
+ }
+ ],
+ Rating: [
+ {
+ image: "imdb://image.rating",
+ value: 7.7,
+ type: "audience"
+ },
+ {
+ image: "rottentomatoes://image.rating.ripe",
+ value: 8.8,
+ type: "critic"
+ },
+ {
+ image: "rottentomatoes://image.rating.upright",
+ value: 9.5,
+ type: "audience"
+ },
+ {
+ image: "themoviedb://image.rating",
+ value: 6.9,
+ type: "audience"
+ }
+ ],
+ Director: [
+ {
+ id: 235876,
+ filter: "director=235876",
+ tag: "Jon M. Chu",
+ tagKey: "5d776831151a60001f24d031",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8d65fa96804802e08f2de09fe014408e.jpg"
+ }
+ ],
+ Writer: [
+ {
+ id: 319754,
+ filter: "writer=319754",
+ tag: "Gregory Maguire",
+ tagKey: "5dd86c0d72ee10001d3b0645",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1c99e44b99424819922df0704fbb1f07.jpg"
+ },
+ {
+ id: 319755,
+ filter: "writer=319755",
+ tag: "Winnie Holzman",
+ tagKey: "5d776c4efb0d55001f583d12",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/5b2d862d998c96bfb4b0e87714b66a51.jpg"
+ },
+ {
+ id: 239050,
+ filter: "writer=239050",
+ tag: "Dana Fox",
+ tagKey: "5d776832151a60001f24d33e",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e35433031967ab3d7f4e0c062b6c0d5e.jpg"
+ },
+ {
+ id: 319756,
+ filter: "writer=319756",
+ tag: "Stephen Schwartz",
+ tagKey: "5d776c4efb0d55001f583d13",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/d93c02b0545bc8ed75eebfa4aa38417a.jpg"
+ }
+ ],
+ Role: [
+ {
+ id: 252566,
+ filter: "actor=252566",
+ tag: "Cynthia Erivo",
+ tagKey: "5d776c4b7a53e9001e73f56d",
+ role: "Elphaba",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1e022bf2260855d7ab6e60c9f4b1f477.jpg"
+ },
+ {
+ id: 197911,
+ filter: "actor=197911",
+ tag: "Ariana Grande",
+ tagKey: "5d7768dbebdf2200209c9bda",
+ role: "Galinda / Glinda",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/2cb1c43475cc97c979ce4efae1a7bddf.jpg"
+ },
+ {
+ id: 201537,
+ filter: "actor=201537",
+ tag: "Jeff Goldblum",
+ tagKey: "5d7768258718ba001e31191c",
+ role: "The Wonderful Wizard of Oz",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/d28cfbe36ce8c64ce3fd418fc63093ec.jpg"
+ },
+ {
+ id: 224759,
+ filter: "actor=224759",
+ tag: "Michelle Yeoh",
+ tagKey: "5d77682654f42c001f8c2697",
+ role: "Madame Morrible",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/487865d5bccc086137f0dc5d4fb5e61a.jpg"
+ },
+ {
+ id: 319757,
+ filter: "actor=319757",
+ tag: "Jonathan Bailey",
+ tagKey: "5d77683d54f42c001f8c5cf3",
+ role: "Fiyero",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e27426039c4f4e0d2afe334dbff6005e.jpg"
+ },
+ {
+ id: 319758,
+ filter: "actor=319758",
+ tag: "Ethan Slater",
+ tagKey: "5dd8797b2247ae001d766b13",
+ role: "Boq",
+ thumb:
+ "https://image.tmdb.org/t/p/original/xIgqyrM78FPt7Pb2Vv3IvJcnOWS.jpg"
+ },
+ {
+ id: 319759,
+ filter: "actor=319759",
+ tag: "Marissa Bode",
+ tagKey: "5f402f4fbf3e560040ba1ac7",
+ role: "Nessarose",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/9a08f23aa2a865eed886c54dc507b32f.jpg"
+ },
+ {
+ id: 198546,
+ filter: "actor=198546",
+ tag: "Peter Dinklage",
+ tagKey: "5d77682685719b001f3a0b35",
+ role: "Dr. Dillamond (voice)",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a2d9403ac67fd65439ddea39633698f3.jpg"
+ },
+ {
+ id: 217347,
+ filter: "actor=217347",
+ tag: "Andy Nyman",
+ tagKey: "5d77682f7228e5001f1ddd17",
+ role: "Governor Thropp",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/db70d4b96379cb7ef13d01d97e98995d.jpg"
+ },
+ {
+ id: 319760,
+ filter: "actor=319760",
+ tag: "Courtney-Mae Briggs",
+ tagKey: "65168656981994682f2b3771",
+ role: "Mrs. Thropp",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/d4383490c74ef139d690dcfa5554826c.jpg"
+ },
+ {
+ id: 272085,
+ filter: "actor=272085",
+ tag: "Bowen Yang",
+ tagKey: "5d776c0e7a53e9001e738307",
+ role: "Pfannee",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3b8d77fb035484e91f24a9d79f293af0.jpg"
+ },
+ {
+ id: 319761,
+ filter: "actor=319761",
+ tag: "Bronwyn James",
+ tagKey: "5d776c4596b655001fe2b8e8",
+ role: "Shenshen",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/50f58fc1d575d0ce82061e092f9a9940.jpg"
+ },
+ {
+ id: 319762,
+ filter: "actor=319762",
+ tag: "Aaron Teoh",
+ tagKey: "5f3fbf60cae2c60042e70dcb",
+ role: "Avaric",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f2117ee9023df560ee9618106aa814ad.jpg"
+ },
+ {
+ id: 319763,
+ filter: "actor=319763",
+ tag: "Shaun Prendergast",
+ tagKey: "5d77682c5af944001f1f7ee1",
+ role: "Shiz President",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/768d00ceb38f4b5253c0db0d624235a3.jpg"
+ },
+ {
+ id: 319764,
+ filter: "actor=319764",
+ tag: "Keala Settle",
+ tagKey: "5d776aec594b2b001e6c9aef",
+ role: "Miss Coddle",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/85359ac058141425c63eb3b28b954e37.jpg"
+ },
+ {
+ id: 319765,
+ filter: "actor=319765",
+ tag: "Sharon D. Clarke",
+ tagKey: "5d7768927e5fa10020bf2080",
+ role: "Dulcibear (voice)",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/131c8e2e298f51473b502c6920e7e396.jpg"
+ },
+ {
+ id: 319766,
+ filter: "actor=319766",
+ tag: "Jenna Boyd",
+ tagKey: "5d7768ca0ea56a001e2aa44c",
+ role: "Wolf Doctor (voice)",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1cd9669e8a3f60e5564988071d78e595.jpg"
+ },
+ {
+ id: 319767,
+ filter: "actor=319767",
+ tag: "Colin Michael Carmichael",
+ tagKey: "5d77682e5af944001f1f872e",
+ role: "Professor Nikidik",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4946072035c74d2dfb78ee8bedcf24aa.jpg"
+ },
+ {
+ id: 320351,
+ filter: "actor=320351",
+ tag: "Lexi Lancaster",
+ tagKey: "63e38fab450797411319d207",
+ role: "Munchkinland Kid",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6d6375b81f9aff3fdb5e6d09010a7aef.jpg"
+ },
+ {
+ id: 320352,
+ filter: "actor=320352",
+ tag: "Arlo Turner",
+ tagKey: "67403d0da43c779b2c31efd6",
+ role: "Munchkinland Kid",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8576d27f2be1cef4c1ad47dbeebb9911.jpg"
+ },
+ {
+ id: 320970,
+ filter: "actor=320970",
+ tag: "Joey Unitt",
+ tagKey: "67403d0d9866ffd2cf7f3ba2",
+ role: "Munchkinland Kid"
+ },
+ {
+ id: 320354,
+ filter: "actor=320354",
+ tag: "Bea Ward",
+ tagKey: "6687bb920098a343ce0dc3d5",
+ role: "Munchkinland Kid",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/547a8ce13d49c932d5c3f1393f5d79d4.jpg"
+ },
+ {
+ id: 320355,
+ filter: "actor=320355",
+ tag: "Dereke Oladele",
+ tagKey: "5fee83a35789fb002dae7591",
+ role: "Munchkinland Kid",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/5a702ced4d46586659bedd04e9943f0f.jpg"
+ },
+ {
+ id: 320356,
+ filter: "actor=320356",
+ tag: "Sienna-Rose Amer",
+ tagKey: "67403d0d6c18ffa43bc76079",
+ role: "Munchkinland Kid",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/92856f3d7837c12199abfa0ebbfcb31b.jpg"
+ },
+ {
+ id: 320357,
+ filter: "actor=320357",
+ tag: "Tarik Frimpong",
+ tagKey: "5f40634ccae2c60042f85a6d",
+ role: "Munchkinland Crier",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/43c5d9124b5dd5b5a5138c00005335cb.jpg"
+ },
+ {
+ id: 232576,
+ filter: "actor=232576",
+ tag: "James Dryden",
+ tagKey: "5d776a8af617c9002016e417",
+ role: "No One Mourns Munchkin",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/77638ec289f292004ab001aa3a0a4a6b.jpg"
+ },
+ {
+ id: 320358,
+ filter: "actor=320358",
+ tag: "Malinda Parris",
+ tagKey: "5ec416a4508ee60041648fc4",
+ role: "No One Cries Munchkin / Chorus",
+ thumb:
+ "https://metadata-static.plex.tv/d/people/dba3249cbe1883e5c2a8f8a0bd7c0546.jpg"
+ },
+ {
+ id: 320971,
+ filter: "actor=320971",
+ tag: "Noah Prempeh",
+ tagKey: "67403d0dee7ec73fe8cd3a12",
+ role: "The Good Man Munchkin / Dancer"
+ },
+ {
+ id: 320360,
+ filter: "actor=320360",
+ tag: "Vicki Noon",
+ tagKey: "67403d0dac3f68d41ffc82cc",
+ role: "Winkie Mother",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b4fcc45aebdd83ae430900eaab9dd60f.jpg"
+ },
+ {
+ id: 218076,
+ filter: "actor=218076",
+ tag: "Debbie Kurup",
+ tagKey: "5d77682a3c3c2a001fbcbd86",
+ role: "Winkie Mother",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77682a3c3c2a001fbcbd86.jpg"
+ },
+ {
+ id: 320361,
+ filter: "actor=320361",
+ tag: "Jasmine McIvor",
+ tagKey: "62d5158bc6dc1ca9b1e27f56",
+ role: "Winkie Mother",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c10d8d307c2d00302b793d13b88a3b56.jpg"
+ },
+ {
+ id: 320362,
+ filter: "actor=320362",
+ tag: "Hattie Ryan",
+ tagKey: "636e039a62c6f24a3cd2807f",
+ role: "Curious Munchkin",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/0df6b799976e11d257066db20e29f95b.jpg"
+ },
+ {
+ id: 320363,
+ filter: "actor=320363",
+ tag: "Kirsty Anne Shaw",
+ tagKey: "5f401120cc4920003b2e5d48",
+ role: "Skeptical Munchkin",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/ac3b263c9cffc645769c3d92589a7727.jpg"
+ },
+ {
+ id: 319770,
+ filter: "actor=319770",
+ tag: "Karis Musongole",
+ tagKey: "64294855fb55d3620fbc1e31",
+ role: "Young Elphaba",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/5c2d7dbd70ffb33cb0dea05931821cd8.jpg"
+ },
+ {
+ id: 295488,
+ filter: "actor=295488",
+ tag: "Cesily Collette Taylor",
+ tagKey: "66003793485a49a4e8cc32b6",
+ role: "Young Nessarose",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/34026bff0d02a8fd42ab6d5453306aaf.jpg"
+ },
+ {
+ id: 320364,
+ filter: "actor=320364",
+ tag: "Jarlan Bogolubov",
+ tagKey: "601bb0b31fb108002b923fb6",
+ role: "Munchkin Bully",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/86ebdb2685431a937bb0ca9b5a3ec3aa.jpg"
+ },
+ {
+ id: 320365,
+ filter: "actor=320365",
+ tag: "Isaac Bishop",
+ tagKey: "66d8522764f1ed7da86794af",
+ role: "Munchkin Bully",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/7ebe23260c4bc99a9391ab5c1b9c533d.jpg"
+ },
+ {
+ id: 319768,
+ filter: "actor=319768",
+ tag: "Adam James",
+ tagKey: "5d776830961905001eb92ff9",
+ role: "Galinda's Popsicle",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776830961905001eb92ff9.jpg"
+ },
+ {
+ id: 319769,
+ filter: "actor=319769",
+ tag: "Alice Fearn",
+ tagKey: "5d7768ca0ea56a001e2aa44d",
+ role: "Galinda's Momsie",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/26fbbfd6641b5cc8e72f0ad0b82d0fde.jpg"
+ },
+ {
+ id: 320366,
+ filter: "actor=320366",
+ tag: "Clive Kneller",
+ tagKey: "5d7768a31999bc0020dcc0a8",
+ role: "Emerald City Train Conductor"
+ },
+ {
+ id: 320367,
+ filter: "actor=320367",
+ tag: "Michael McCorry Rose",
+ tagKey: "5f406410fea1a1003fa6f37d",
+ role: "Wiz-O-Mania Narrator",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3ff6728e58097848c17ea2e4dce32209.jpg"
+ },
+ {
+ id: 229890,
+ filter: "actor=229890",
+ tag: "Idina Menzel",
+ tagKey: "5d77682aeb5d26001f1de4b0",
+ role: "Wiz-O-Mania Super Star",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6e24934f37025d7f72426d5e804c95a3.jpg"
+ },
+ {
+ id: 189078,
+ filter: "actor=189078",
+ tag: "Kristin Chenoweth",
+ tagKey: "5d776829151a60001f24b174",
+ role: "Wiz-O-Mania Super Star",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/6887a44b6ae4152b61e672685dd5bc80.jpg"
+ },
+ {
+ id: 320368,
+ filter: "actor=320368",
+ tag: "Robin Berry",
+ tagKey: "62fb7ce8aa71b877e94f7b1f",
+ role: "Palace Guard",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/92accfe5a1acdbf06fb4492941a36464.jpg"
+ },
+ {
+ id: 320369,
+ filter: "actor=320369",
+ tag: "Bobby Windebank",
+ tagKey: "5ec4119590c7f6004080c823",
+ role: "Shiz Security",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/0cbd84a8f3cf1a94bf24670b31aa006c.jpg"
+ },
+ {
+ id: 320370,
+ filter: "actor=320370",
+ tag: "Cherida Strallen",
+ tagKey: "5ec422173b12ac0041fb5756",
+ role: "Shiz Librarian",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/a7c2de072bef9ac88db6be89277a9c84.jpg"
+ },
+ {
+ id: 320972,
+ filter: "actor=320972",
+ tag: "Tom Kitely",
+ tagKey: "67403d0dc8380061d61694d4",
+ role: "Snow Leopard (voice)"
+ },
+ {
+ id: 319773,
+ filter: "actor=319773",
+ tag: "Elizabeth Dulau",
+ tagKey: "5f3fcd8dcae2c60042e83087",
+ role: "Piebald Deer (voice)",
+ thumb:
+ "https://metadata-static.plex.tv/f/people/f184b52171b96b2c731363faa7a5a34c.jpg"
+ },
+ {
+ id: 320973,
+ filter: "actor=320973",
+ tag: "Kim Durham",
+ tagKey: "677ff35da504efcf51cc1214",
+ role: "Tamarin / Owl (voice)"
+ },
+ {
+ id: 319772,
+ filter: "actor=319772",
+ tag: "Jennifer Woodward",
+ tagKey: "5f3fb8d4cae2c60042e67d6a",
+ role: "Birds (voice)",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c3117ea09d7fa51f2b14abf926fb81b7.jpg"
+ },
+ {
+ id: 197319,
+ filter: "actor=197319",
+ tag: "Stephen Stanton",
+ tagKey: "5d77683685719b001f3a3faa",
+ role: "Fiyero’s Horse (voice)",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d77683685719b001f3a3faa.jpg"
+ },
+ {
+ id: 320373,
+ filter: "actor=320373",
+ tag: "Aaliyah Baker",
+ tagKey: "6776fb22c3334aafa3b3095b",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/069e8e5857d7ba9bccd71927d50c995f.jpg"
+ },
+ {
+ id: 320374,
+ filter: "actor=320374",
+ tag: "Aaron Bryan",
+ tagKey: "64b28ae873d776f1af4da288",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/8/people/8735a86f49834815d50e5080e3908c83.jpg"
+ },
+ {
+ id: 320375,
+ filter: "actor=320375",
+ tag: "Aaron Witter",
+ tagKey: "6776fb2390d902104d35a889",
+ role: "Dancer",
+ thumb:
+ "https://image.tmdb.org/t/p/original/8eW60KfJigHwGRNrwS0gajYC2yP.jpg"
+ },
+ {
+ id: 320376,
+ filter: "actor=320376",
+ tag: "Abbie Brown",
+ tagKey: "64a7fefc995cfec1a85f60fc",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/0/people/026ce32f9fe56c6cddfd8cdfa9a8a572.jpg"
+ },
+ {
+ id: 276321,
+ filter: "actor=276321",
+ tag: "Adam Crossley",
+ tagKey: "64c25cc68c66a1d88558c10d",
+ role: "Dancer",
+ thumb:
+ "https://image.tmdb.org/t/p/original/7kzg8Nt0oiaQuBhfAaOOa5BRhtC.jpg"
+ },
+ {
+ id: 320377,
+ filter: "actor=320377",
+ tag: "Ainsley Ricketts",
+ tagKey: "6776fb29cb07158b19375944",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c87d7d3a857910be6d29204d8206abf6.jpg"
+ },
+ {
+ id: 320378,
+ filter: "actor=320378",
+ tag: "Aleshia Williams",
+ tagKey: "64cf8bf14a92f555e42b4d10",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e37d53fcd4956d0e4779bdd8f5fe91b1.jpg"
+ },
+ {
+ id: 320379,
+ filter: "actor=320379",
+ tag: "Alex Hatt",
+ tagKey: "6776fb24c80653d869322eee",
+ role: "Dancer"
+ },
+ {
+ id: 320380,
+ filter: "actor=320380",
+ tag: "Alexander Thompson",
+ tagKey: "6776fb25cb07158b193758c7",
+ role: "Dancer"
+ },
+ {
+ id: 320381,
+ filter: "actor=320381",
+ tag: "Ama Rouge",
+ tagKey: "6776fb23da5457e2b2449b08",
+ role: "Dancer"
+ },
+ {
+ id: 227962,
+ filter: "actor=227962",
+ tag: "Amber Doyle",
+ tagKey: "5d776b32ad5437001f79712b",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d776b32ad5437001f79712b.jpg"
+ },
+ {
+ id: 320382,
+ filter: "actor=320382",
+ tag: "Anders Deeno",
+ tagKey: "5f4059a3bf3e560040c094a7",
+ role: "Dancer"
+ },
+ {
+ id: 320383,
+ filter: "actor=320383",
+ tag: "Andi Vega",
+ tagKey: "6776fb2319955773d2d670fc",
+ role: "Dancer"
+ },
+ {
+ id: 245245,
+ filter: "actor=245245",
+ tag: "Andrew Kyrzyk",
+ tagKey: "5fb93a203b5484002de12eae",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/7/people/7387c063ad57f845fe0cfac734251d95.jpg"
+ },
+ {
+ id: 320384,
+ filter: "actor=320384",
+ tag: "Andrew Parfitt",
+ tagKey: "6776fb25cbc03eacf38c3e19",
+ role: "Dancer"
+ },
+ {
+ id: 320385,
+ filter: "actor=320385",
+ tag: "Angela Andrew",
+ tagKey: "6776fb24e9f315c4f60ff9d7",
+ role: "Dancer"
+ },
+ {
+ id: 320386,
+ filter: "actor=320386",
+ tag: "Angelica Gayle",
+ tagKey: "6776fb2b06f68d90bfa6a081",
+ role: "Dancer"
+ },
+ {
+ id: 276333,
+ filter: "actor=276333",
+ tag: "Anna-Kay Gayle",
+ tagKey: "64c25cc79fc12690cf3823ae",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/21e2887c151b2962c4cc6f3e2c5380b3.jpg"
+ },
+ {
+ id: 320387,
+ filter: "actor=320387",
+ tag: "Anthony James Bartlett",
+ tagKey: "6776fb25cbc03eacf38c3e17",
+ role: "Dancer"
+ },
+ {
+ id: 320388,
+ filter: "actor=320388",
+ tag: "Antoinette Harrison",
+ tagKey: "6776fb25e9f315c4f60ff9db",
+ role: "Dancer"
+ },
+ {
+ id: 320389,
+ filter: "actor=320389",
+ tag: "Arben GiGa Kapidani",
+ tagKey: "6776fb23cbc03eacf38c3e0f",
+ role: "Dancer"
+ },
+ {
+ id: 320390,
+ filter: "actor=320390",
+ tag: "Aristide Lyons",
+ tagKey: "6776fb23cbc03eacf38c3e09",
+ role: "Dancer"
+ },
+ {
+ id: 316390,
+ filter: "actor=316390",
+ tag: "Armando Cruz",
+ tagKey: "61fe87458220968eeff63883",
+ role: "Dancer"
+ },
+ {
+ id: 320391,
+ filter: "actor=320391",
+ tag: "Ashleigh Honeyghan",
+ tagKey: "6776fb2590d902104d35a897",
+ role: "Dancer"
+ },
+ {
+ id: 301211,
+ filter: "actor=301211",
+ tag: "Ashley Young",
+ tagKey: "64bce149532ee4458c623b7c",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/668c36be1d63992c3ee1db07aa09db16.jpg"
+ },
+ {
+ id: 320392,
+ filter: "actor=320392",
+ tag: "Aysia Trinity Ianiero",
+ tagKey: "6776fb25c3334aafa3b30969",
+ role: "Dancer"
+ },
+ {
+ id: 320393,
+ filter: "actor=320393",
+ tag: "Becky Wong",
+ tagKey: "6776fb24535a2f99dc996f04",
+ role: "Dancer"
+ },
+ {
+ id: 320394,
+ filter: "actor=320394",
+ tag: "Benjamin Williams",
+ tagKey: "5f3fbaef02101b0040eb8548",
+ role: "Dancer"
+ },
+ {
+ id: 320395,
+ filter: "actor=320395",
+ tag: "Beth Hinton",
+ tagKey: "5f4066b45a76a80042dddb1a",
+ role: "Dancer"
+ },
+ {
+ id: 320396,
+ filter: "actor=320396",
+ tag: "Beth John",
+ tagKey: "6776fb249897dac64e53a94d",
+ role: "Dancer"
+ },
+ {
+ id: 213825,
+ filter: "actor=213825",
+ tag: "Bianca Melchior",
+ tagKey: "5d776d58ad5437001f7d37c3",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b5c56955d9cac4a1af660343c79a0423.jpg"
+ },
+ {
+ id: 320397,
+ filter: "actor=320397",
+ tag: "Billy Sawyer",
+ tagKey: "6776fb2590d902104d35a893",
+ role: "Dancer"
+ },
+ {
+ id: 320398,
+ filter: "actor=320398",
+ tag: "Bismark Anobah",
+ tagKey: "6776fb26201026a905e23fcd",
+ role: "Dancer"
+ },
+ {
+ id: 320399,
+ filter: "actor=320399",
+ tag: "Blue Makwana",
+ tagKey: "63cfc8a2d819ccb33a115d44",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/429a2c27eb8d2284898409f39c0326b6.jpg"
+ },
+ {
+ id: 320400,
+ filter: "actor=320400",
+ tag: "Bogdan Pascal",
+ tagKey: "6776fb25cb07158b193758cd",
+ role: "Dancer"
+ },
+ {
+ id: 320401,
+ filter: "actor=320401",
+ tag: "Bradley Salter",
+ tagKey: "6776fb26e9f315c4f60ff9df",
+ role: "Dancer"
+ },
+ {
+ id: 320402,
+ filter: "actor=320402",
+ tag: "Bradley Charles",
+ tagKey: "5e1655281493cd003f0fda6c",
+ role: "Dancer"
+ },
+ {
+ id: 320403,
+ filter: "actor=320403",
+ tag: "Brittani Ferneyhough",
+ tagKey: "6776fb26716ac3cedf86d5f4",
+ role: "Dancer"
+ },
+ {
+ id: 320404,
+ filter: "actor=320404",
+ tag: "Brooke Milliner",
+ tagKey: "66be38358259fb72cdee3ac8",
+ role: "Dancer"
+ },
+ {
+ id: 320405,
+ filter: "actor=320405",
+ tag: "Busola Peters",
+ tagKey: "674c51225ab8e6f201fffe60",
+ role: "Dancer"
+ },
+ {
+ id: 276318,
+ filter: "actor=276318",
+ tag: "Callum Clack",
+ tagKey: "64c25cc41e4dcbe54753b4aa",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/3f6a9ba7b177a093e0e23de6d2fd7e0b.jpg"
+ },
+ {
+ id: 320406,
+ filter: "actor=320406",
+ tag: "Camone Bleu Gordon",
+ tagKey: "6776fb25cbc03eacf38c3e23",
+ role: "Dancer"
+ },
+ {
+ id: 320407,
+ filter: "actor=320407",
+ tag: "Carl Parris",
+ tagKey: "6323b2efb58b22a83b824b05",
+ role: "Dancer"
+ },
+ {
+ id: 320408,
+ filter: "actor=320408",
+ tag: "Cece Nama",
+ tagKey: "614353c75ab7b3e9cb8ac1da",
+ role: "Dancer"
+ },
+ {
+ id: 320409,
+ filter: "actor=320409",
+ tag: "Chanelle Anthony",
+ tagKey: "6776fb27cb07158b1937592c",
+ role: "Dancer"
+ },
+ {
+ id: 276334,
+ filter: "actor=276334",
+ tag: "Charlie Goddard",
+ tagKey: "64c25cc61f69f8991f197049",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4d299e500f149718f0ac5357673a032d.jpg"
+ },
+ {
+ id: 320410,
+ filter: "actor=320410",
+ tag: "Charlie Waddell",
+ tagKey: "673f431edb44b375d684b037",
+ role: "Dancer"
+ },
+ {
+ id: 320411,
+ filter: "actor=320411",
+ tag: "Charlotte Dickinson",
+ tagKey: "6776fb26201026a905e23fd1",
+ role: "Dancer"
+ },
+ {
+ id: 320412,
+ filter: "actor=320412",
+ tag: "Charlotte Wildrianne",
+ tagKey: "6776fb26cbc03eacf38c3e39",
+ role: "Dancer"
+ },
+ {
+ id: 320413,
+ filter: "actor=320413",
+ tag: "Charlotte Wilmott",
+ tagKey: "64b28ae8690e27946e5c339a",
+ role: "Dancer"
+ },
+ {
+ id: 320414,
+ filter: "actor=320414",
+ tag: "Che Barrett-Davis",
+ tagKey: "6776fb269897dac64e53a953",
+ role: "Dancer"
+ },
+ {
+ id: 320415,
+ filter: "actor=320415",
+ tag: "Chima Akenzua",
+ tagKey: "6776fb2586bccb8926aaa74c",
+ role: "Dancer"
+ },
+ {
+ id: 313448,
+ filter: "actor=313448",
+ tag: "Chloe Kibble",
+ tagKey: "6336b6b44fd1e85ab869fd93",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/415a3980f464acba57cd6f69a5e72253.jpg"
+ },
+ {
+ id: 320416,
+ filter: "actor=320416",
+ tag: "Chris Arias",
+ tagKey: "5f4027055a76a80042d5d588",
+ role: "Dancer"
+ },
+ {
+ id: 320417,
+ filter: "actor=320417",
+ tag: "Christie Lee Manning",
+ tagKey: "6776fb26cb07158b19375920",
+ role: "Dancer"
+ },
+ {
+ id: 320418,
+ filter: "actor=320418",
+ tag: "Christopher Donnelly",
+ tagKey: "5f40498602101b0040f8e4dd",
+ role: "Dancer"
+ },
+ {
+ id: 320419,
+ filter: "actor=320419",
+ tag: "Christopher Matthews",
+ tagKey: "5f406af703883a0040bcf0e1",
+ role: "Dancer"
+ },
+ {
+ id: 320420,
+ filter: "actor=320420",
+ tag: "Christopher Scott",
+ tagKey: "5d776831151a60001f24d042",
+ role: "Dancer",
+ thumb:
+ "https://image.tmdb.org/t/p/original/lns36CGr9csnSvDdDdnji62BUZE.jpg"
+ },
+ {
+ id: 320421,
+ filter: "actor=320421",
+ tag: "Clarissa Hagan",
+ tagKey: "63209148c44cd8a371157abc",
+ role: "Dancer"
+ },
+ {
+ id: 320422,
+ filter: "actor=320422",
+ tag: "Cleve September",
+ tagKey: "5fe4d65a39d122002d322df8",
+ role: "Dancer"
+ },
+ {
+ id: 320423,
+ filter: "actor=320423",
+ tag: "Colleen Joseph",
+ tagKey: "6776fb26cbc03eacf38c3e3b",
+ role: "Dancer"
+ },
+ {
+ id: 320424,
+ filter: "actor=320424",
+ tag: "Collette Guitart",
+ tagKey: "60d35bb8b00261002d74b4c3",
+ role: "Dancer"
+ },
+ {
+ id: 320425,
+ filter: "actor=320425",
+ tag: "Comfort Fedoke",
+ tagKey: "5d7768ad1999bc0020dcd787",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1e2658703e29f76ceb94ed38ec8a128c.jpg"
+ },
+ {
+ id: 276376,
+ filter: "actor=276376",
+ tag: "Connor Tidman",
+ tagKey: "64c25cc6988b0628630797a3",
+ role: "Dancer",
+ thumb:
+ "https://image.tmdb.org/t/p/original/eOyQ08v15q6J5n4V6gbRyQH181U.jpg"
+ },
+ {
+ id: 320426,
+ filter: "actor=320426",
+ tag: "Corrinne Bougaard",
+ tagKey: "6776fb27cb07158b19375932",
+ role: "Dancer"
+ },
+ {
+ id: 320427,
+ filter: "actor=320427",
+ tag: "Craig Stein",
+ tagKey: "5d776bc196b655001fe1ad52",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/2/people/266bb81e45b6bc14e8bcbe85e55184c0.jpg"
+ },
+ {
+ id: 320428,
+ filter: "actor=320428",
+ tag: "Cruze Philip",
+ tagKey: "6776fb277a52c7d31a9eb724",
+ role: "Dancer"
+ },
+ {
+ id: 320429,
+ filter: "actor=320429",
+ tag: "Crystal Jones",
+ tagKey: "5f406b3852f2000041597a42",
+ role: "Dancer"
+ },
+ {
+ id: 320430,
+ filter: "actor=320430",
+ tag: "Daisy Reynolds",
+ tagKey: "6776fb279c59ba1325b5cd52",
+ role: "Dancer"
+ },
+ {
+ id: 320431,
+ filter: "actor=320431",
+ tag: "Dalvin Sollberger",
+ tagKey: "6776fb27cb07158b19375930",
+ role: "Dancer"
+ },
+ {
+ id: 320432,
+ filter: "actor=320432",
+ tag: "Daniel Rae",
+ tagKey: "6776fb27cb07158b19375922",
+ role: "Dancer"
+ },
+ {
+ id: 320433,
+ filter: "actor=320433",
+ tag: "Daniela Monteiro",
+ tagKey: "67500f751bee5dd7552d06c4",
+ role: "Dancer"
+ },
+ {
+ id: 320434,
+ filter: "actor=320434",
+ tag: "Daniella Beltrami",
+ tagKey: "5f40151ebe690b0043119ab3",
+ role: "Dancer"
+ },
+ {
+ id: 320435,
+ filter: "actor=320435",
+ tag: "Darron Gifty",
+ tagKey: "6776fb27cb07158b19375928",
+ role: "Dancer"
+ },
+ {
+ id: 320436,
+ filter: "actor=320436",
+ tag: "David Cottle",
+ tagKey: "64d8c64f44689507306f80ec",
+ role: "Dancer"
+ },
+ {
+ id: 308814,
+ filter: "actor=308814",
+ tag: "Dean Street",
+ tagKey: "5f3fe4bf52f20000414b6cc8",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/edfbb938f8bf3f79e35a2c4fc10bf99a.jpg"
+ },
+ {
+ id: 320437,
+ filter: "actor=320437",
+ tag: "Demitri Lampra",
+ tagKey: "6776fb27e9f315c4f60ff9e5",
+ role: "Dancer"
+ },
+ {
+ id: 320438,
+ filter: "actor=320438",
+ tag: "Denzil Sampson",
+ tagKey: "6776fb279897dac64e53a957",
+ role: "Dancer"
+ },
+ {
+ id: 320439,
+ filter: "actor=320439",
+ tag: "Dollie Henry",
+ tagKey: "5f402bc5768fc70040561e28",
+ role: "Dancer"
+ },
+ {
+ id: 320440,
+ filter: "actor=320440",
+ tag: "Ed Munro",
+ tagKey: "5d776974f617c9002015fe18",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e35cb45274d7ff3ac403f73f9fcabe22.jpg"
+ },
+ {
+ id: 307707,
+ filter: "actor=307707",
+ tag: "Eddie Saleem",
+ tagKey: "641976b85dcb794090f47204",
+ role: "Dancer"
+ },
+ {
+ id: 320441,
+ filter: "actor=320441",
+ tag: "Ediz Ibrahim",
+ tagKey: "5d776d31594b2b001e7037a7",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/eba8c57060aaf24fb7826628e0ff1623.jpg"
+ },
+ {
+ id: 320442,
+ filter: "actor=320442",
+ tag: "Edward Scott",
+ tagKey: "61ebbb95bf5b31a3fbbf91e0",
+ role: "Dancer"
+ },
+ {
+ id: 320443,
+ filter: "actor=320443",
+ tag: "Elise Bickley",
+ tagKey: "668bfde70ca2ddad2ec7ef19",
+ role: "Dancer"
+ },
+ {
+ id: 320444,
+ filter: "actor=320444",
+ tag: "Eliza Hart",
+ tagKey: "6776fb28cbc03eacf38c3e47",
+ role: "Dancer"
+ },
+ {
+ id: 320445,
+ filter: "actor=320445",
+ tag: "Ella Goodwin",
+ tagKey: "6776fb27cbc03eacf38c3e43",
+ role: "Dancer"
+ },
+ {
+ id: 276357,
+ filter: "actor=276357",
+ tag: "Ella Nonini",
+ tagKey: "64c25cc69fc12690cf3823a2",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/eb5cf837c8413fa93d1b96915908d935.jpg"
+ },
+ {
+ id: 320446,
+ filter: "actor=320446",
+ tag: "Emer Walsh",
+ tagKey: "6776fb27da5457e2b2449c26",
+ role: "Dancer"
+ },
+ {
+ id: 320447,
+ filter: "actor=320447",
+ tag: "Emi Ichikawa",
+ tagKey: "64005a01c796a8e324f8b75d",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/5/people/552c3629f97b822323f86ef4654bec6a.jpg"
+ },
+ {
+ id: 320448,
+ filter: "actor=320448",
+ tag: "Emilio Dosal",
+ tagKey: "5d776a8596b655001fdf0e38",
+ role: "Dancer"
+ },
+ {
+ id: 320449,
+ filter: "actor=320449",
+ tag: "Emily Haygarth",
+ tagKey: "63394798ad135b391d190ba7",
+ role: "Dancer"
+ },
+ {
+ id: 320450,
+ filter: "actor=320450",
+ tag: "Emily Kenwright",
+ tagKey: "6776fb2886bccb8926aaa752",
+ role: "Dancer"
+ },
+ {
+ id: 320451,
+ filter: "actor=320451",
+ tag: "Emily Plews",
+ tagKey: "6776fb29996af7147d557135",
+ role: "Dancer"
+ },
+ {
+ id: 320452,
+ filter: "actor=320452",
+ tag: "Emma Leigh-Rose",
+ tagKey: "6776fb29cbc03eacf38c3e49",
+ role: "Dancer"
+ },
+ {
+ id: 320453,
+ filter: "actor=320453",
+ tag: "Erica Stubbs",
+ tagKey: "64b28ae7064449397d305e5a",
+ role: "Dancer"
+ },
+ {
+ id: 320454,
+ filter: "actor=320454",
+ tag: "Fabiane Leame",
+ tagKey: "6776fb287a52c7d31a9eb728",
+ role: "Dancer"
+ },
+ {
+ id: 320455,
+ filter: "actor=320455",
+ tag: "Fatou Bah",
+ tagKey: "5f3fcbe7c63b480040d72a69",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/a/people/afc14fdad6572820624e7d86ad668680.jpg"
+ },
+ {
+ id: 320456,
+ filter: "actor=320456",
+ tag: "Faye Stoeser",
+ tagKey: "603a6dd7374d04002c443bbf",
+ role: "Dancer"
+ },
+ {
+ id: 320457,
+ filter: "actor=320457",
+ tag: "Federica Somma",
+ tagKey: "65366095327cac7fd96a405e",
+ role: "Dancer"
+ },
+ {
+ id: 320458,
+ filter: "actor=320458",
+ tag: "Fortune Jordan",
+ tagKey: "6776fb29e9f315c4f60ff9eb",
+ role: "Dancer"
+ },
+ {
+ id: 320459,
+ filter: "actor=320459",
+ tag: "Frankie Johnson",
+ tagKey: "6776fb28c80653d869322efb",
+ role: "Dancer"
+ },
+ {
+ id: 320460,
+ filter: "actor=320460",
+ tag: "Fred Folkes",
+ tagKey: "6776fb28e9f315c4f60ff9e9",
+ role: "Dancer"
+ },
+ {
+ id: 320461,
+ filter: "actor=320461",
+ tag: "Frederike Gerstner",
+ tagKey: "6776fb28716ac3cedf86d5f8",
+ role: "Dancer"
+ },
+ {
+ id: 320462,
+ filter: "actor=320462",
+ tag: "Fumy Opeyemi",
+ tagKey: "5d776b09ad5437001f790b1a",
+ role: "Dancer"
+ },
+ {
+ id: 320463,
+ filter: "actor=320463",
+ tag: "Garry Lee",
+ tagKey: "6776fb2d1ee5f1be51b4c6f6",
+ role: "Dancer"
+ },
+ {
+ id: 320464,
+ filter: "actor=320464",
+ tag: "Genevieve Heron",
+ tagKey: "6776fb29201026a905e23fee",
+ role: "Dancer"
+ },
+ {
+ id: 320465,
+ filter: "actor=320465",
+ tag: "Glenn Hudson",
+ tagKey: "6776fb299897dac64e53a95f",
+ role: "Dancer"
+ },
+ {
+ id: 320466,
+ filter: "actor=320466",
+ tag: "Grace Hooper",
+ tagKey: "6776fb2906668157dfefb2b3",
+ role: "Dancer"
+ },
+ {
+ id: 320467,
+ filter: "actor=320467",
+ tag: "Grace Hope",
+ tagKey: "6776fb2905aeb10fba106e1d",
+ role: "Dancer"
+ },
+ {
+ id: 276323,
+ filter: "actor=276323",
+ tag: "Gustave Die",
+ tagKey: "64c25cc5858fc67f06293daf",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/e/people/e46273f6123c76d68fb98e3ab8547b8e.jpg"
+ },
+ {
+ id: 320468,
+ filter: "actor=320468",
+ tag: "Hannah Arbury",
+ tagKey: "6776fb29c80653d869322efd",
+ role: "Dancer"
+ },
+ {
+ id: 320469,
+ filter: "actor=320469",
+ tag: "Hannah Bodenham",
+ tagKey: "5f3fb998fea1a1003f958b72",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/b766a6625062965dd65dab03c0a9c874.jpg"
+ },
+ {
+ id: 320470,
+ filter: "actor=320470",
+ tag: "Hannah Kenna-Thomas",
+ tagKey: "5f404fea52f200004156a187",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/9/people/9d9bb529845e1eda66e4af50bd3ac4fe.jpg"
+ },
+ {
+ id: 320471,
+ filter: "actor=320471",
+ tag: "Hannah Levitt-Collins",
+ tagKey: "6776fb29cb07158b1937593c",
+ role: "Dancer"
+ },
+ {
+ id: 320472,
+ filter: "actor=320472",
+ tag: "Hannah Millott",
+ tagKey: "6776fb28e9f315c4f60ff9e7",
+ role: "Dancer"
+ },
+ {
+ id: 320473,
+ filter: "actor=320473",
+ tag: "Hannah Raynor",
+ tagKey: "6776fb2919955773d2d67109",
+ role: "Dancer"
+ },
+ {
+ id: 320474,
+ filter: "actor=320474",
+ tag: "Hannah Veerapen",
+ tagKey: "5f403b5404a8650040a1a377",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/6/people/66798863e3cfd1df5099fe6bbcff11a2.jpg"
+ },
+ {
+ id: 320475,
+ filter: "actor=320475",
+ tag: "Harry Barnes",
+ tagKey: "6776fb29201026a905e23fec",
+ role: "Dancer"
+ },
+ {
+ id: 320476,
+ filter: "actor=320476",
+ tag: "Hayley Jones",
+ tagKey: "5f402cab5a76a80042d65d2f",
+ role: "Dancer"
+ },
+ {
+ id: 320477,
+ filter: "actor=320477",
+ tag: "Helen Siveter",
+ tagKey: "5fa421dbc57b2a002e53d01e",
+ role: "Dancer"
+ },
+ {
+ id: 320478,
+ filter: "actor=320478",
+ tag: "Hollie Dorman",
+ tagKey: "6776fb29cb07158b19375940",
+ role: "Dancer"
+ },
+ {
+ id: 320479,
+ filter: "actor=320479",
+ tag: "Honey Makwana",
+ tagKey: "64d62350db3c66c335ba354d",
+ role: "Dancer"
+ },
+ {
+ id: 320480,
+ filter: "actor=320480",
+ tag: "Ian Harris",
+ tagKey: "67614172fe5faf225c17146e",
+ role: "Dancer"
+ },
+ {
+ id: 320481,
+ filter: "actor=320481",
+ tag: "Ian Oswald",
+ tagKey: "63eb782bb3106b5850faa494",
+ role: "Dancer"
+ },
+ {
+ id: 320482,
+ filter: "actor=320482",
+ tag: "Idney De'Almeida",
+ tagKey: "6776fb29cbc03eacf38c3e4f",
+ role: "Dancer"
+ },
+ {
+ id: 320483,
+ filter: "actor=320483",
+ tag: "Irene Salvi",
+ tagKey: "64cf8bf142f6c5341cf07bd5",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/1/people/1345bc511b11742e5c9091640b5afb90.jpg"
+ },
+ {
+ id: 320484,
+ filter: "actor=320484",
+ tag: "Issac Baptiste",
+ tagKey: "5f27903ca9616300403322c7",
+ role: "Dancer"
+ },
+ {
+ id: 320485,
+ filter: "actor=320485",
+ tag: "Jack Horner",
+ tagKey: "5f40074cce2564003f8b7b56",
+ role: "Dancer"
+ },
+ {
+ id: 320486,
+ filter: "actor=320486",
+ tag: "Jack Whitehead",
+ tagKey: "6776fb29201026a905e23ff4",
+ role: "Dancer"
+ },
+ {
+ id: 320487,
+ filter: "actor=320487",
+ tag: "Jacqui Jameson",
+ tagKey: "5d776b6cfb0d55001f567984",
+ role: "Dancer"
+ },
+ {
+ id: 320488,
+ filter: "actor=320488",
+ tag: "Jade Joan",
+ tagKey: "6776fb29716ac3cedf86d5fc",
+ role: "Dancer"
+ },
+ {
+ id: 320489,
+ filter: "actor=320489",
+ tag: "Jaih Betote",
+ tagKey: "5e747e8e7e06270040993b75",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/4/people/4ca0bcb7a6dc9cbae9c0c26c22c8db49.jpg"
+ },
+ {
+ id: 320490,
+ filter: "actor=320490",
+ tag: "Jakub Franasowicz",
+ tagKey: "64cf8bf279a0b93c1af2991f",
+ role: "Dancer",
+ thumb:
+ "https://image.tmdb.org/t/p/original/4LUNGDan4OkbnmfLSuUxBXTT8SP.jpg"
+ },
+ {
+ id: 320491,
+ filter: "actor=320491",
+ tag: "Jal Joshua",
+ tagKey: "6776fb2906668157dfefb2bb",
+ role: "Dancer"
+ },
+ {
+ id: 320492,
+ filter: "actor=320492",
+ tag: "James Collins",
+ tagKey: "5f4044f602101b0040f864a7",
+ role: "Dancer"
+ },
+ {
+ id: 320493,
+ filter: "actor=320493",
+ tag: "James Davies-Williams",
+ tagKey: "6776fb2a06668157dfefb2c1",
+ role: "Dancer"
+ },
+ {
+ id: 320494,
+ filter: "actor=320494",
+ tag: "James Lambert",
+ tagKey: "6776fb291ee5f1be51b4c6c4",
+ role: "Dancer"
+ },
+ {
+ id: 216296,
+ filter: "actor=216296",
+ tag: "Jane Fowler",
+ tagKey: "5d7769c1ad5437001f7671a2",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/people/5d7769c1ad5437001f7671a2.jpg"
+ },
+ {
+ id: 301210,
+ filter: "actor=301210",
+ tag: "Janine Somcio",
+ tagKey: "64bce148d11b7854c94e84b9",
+ role: "Dancer",
+ thumb:
+ "https://metadata-static.plex.tv/3/people/39252a94aec4341b8ad05a2c3787a10b.jpg"
+ },
+ {
+ id: 320495,
+ filter: "actor=320495",
+ tag: "Jasmin Saulo",
+ tagKey: "6776fb2a19955773d2d6710b",
+ role: "Dancer"
+ },
+ {
+ id: 320496,
+ filter: "actor=320496",
+ tag: "Jasmine Eccles",
+ tagKey: "6776fb2a100875bc60182ce7",
+ role: "Dancer"
+ },
+ {
+ id: 320497,
+ filter: "actor=320497",
+ tag: "Jason Gilkison",
+ tagKey: "5ec411b837cda300408fd6d7",
+ role: "Dancer"
+ },
+ {
+ id: 320498,
+ filter: "actor=320498",
+ tag: "Thanh Jason Nguyen",
+ tagKey: "614353c7326c75cff5e186b3",
+ role: "Dancer"
+ },
+ {
+ id: 320499,
+ filter: "actor=320499",
+ tag: "Jaye Marshall",
+ tagKey: "5fe4d65a8c198b002d378eba",
+ role: "Dancer"
+ },
+ {
+ id: 320500,
+ filter: "actor=320500",
+ tag: "Jennifer Mitchell",
+ tagKey: "6776fb30996af7147d55714b",
+ role: "Dancer"
+ },
+ {
+ id: 320501,
+ filter: "actor=320501",
+ tag: "Jevan Howard-Jones",
+ tagKey: "6776fb2a996af7147d557147",
+ role: "Dancer"
+ },
+ {
+ id: 320502,
+ filter: "actor=320502",
+ tag: "Joanna Goodwin",
+ tagKey: "5ff06fd7f9f01e002dd99f79",
+ role: "Dancer"
+ },
+ {
+ id: 320503,
+ filter: "actor=320503",
+ tag: "Joel Gooding",
+ tagKey: "6776fb2ada5457e2b2449c2d",
+ role: "Dancer"
+ },
+ {
+ id: 320504,
+ filter: "actor=320504",
+ tag: "Johnny Bishop",
+ tagKey: "5e1643cfdf4678003f5262a9",
+ role: "Dancer"
+ }
+ ],
+ Producer: [
+ {
+ id: 217871,
+ filter: "producer=217871",
+ tag: "Marc Platt",
+ tagKey: "5d77682b8718ba001e31280a",
+ thumb:
+ "https://metadata-static.plex.tv/b/people/bb2e2238a7c438ca1acf749b1640824a.jpg"
+ },
+ {
+ id: 319791,
+ filter: "producer=319791",
+ tag: "David Stone",
+ tagKey: "5dce6b578ff0cf0020201ef1",
+ thumb:
+ "https://metadata-static.plex.tv/c/people/c3b6c6d677a5e3513e9924f1f874d9f8.jpg"
+ },
+ {
+ id: 321656,
+ filter: "producer=321656",
+ tag: "Luke Mendes",
+ tagKey: "6730a116684794b9880996ee"
+ }
+ ]
+ }
+ ]
+ }
+ }
+
+ validateResponseSpec("/library/metadata/{ratingKey}", "get", 200, response)
+ })
+
+ it("should validate the 200 response when the response is from Episode", () => {
+ const response = {
+ MediaContainer: {
+ size: 1,
+ allowSync: true,
+ librarySectionID: 2,
+ librarySectionTitle: "TV Series ",
+ librarySectionUUID: "c33ef369-636a-4ad7-b5a7-6e384aa87a14",
+ Metadata: [
+ {
+ ratingKey: "48049",
+ key: "/library/metadata/48049",
+ parentRatingKey: "48047",
+ grandparentRatingKey: "45520",
+ guid: "plex://episode/6332ef1e8848240ba522f9df",
+ parentGuid: "plex://season/618b89208dde18df707ad15c",
+ grandparentGuid: "plex://show/5e16253691c20300412003a8",
+ grandparentSlug: "alice-in-borderland-2020",
+ type: "episode",
+ title: "Episode 1",
+ grandparentKey: "/library/metadata/45520",
+ parentKey: "/library/metadata/48047",
+ librarySectionTitle: "TV Series ",
+ librarySectionID: 2,
+ librarySectionKey: "/library/sections/2",
+ grandparentTitle: "Alice in Borderland",
+ parentTitle: "Season 2",
+ originalTitle: "Alice in Borderland (2020)",
+ contentRating: "TV-MA",
+ summary:
+ "Arisu, Usagi, Kuina and Chishiya have been waiting for over an hour in Shibuya crossing for the next stage to start, but nothing seems to be happening.",
+ index: 1,
+ parentIndex: 2,
+ audienceRating: 9.2,
+ year: 2020,
+ thumb: "/library/metadata/48049/thumb/1672202197",
+ art: "/library/metadata/45520/art/1736488003",
+ parentThumb: "/library/metadata/48047/thumb/1671800243",
+ grandparentThumb: "/library/metadata/45520/thumb/1736488003",
+ grandparentArt: "/library/metadata/45520/art/1736488003",
+ duration: 2915744,
+ originallyAvailableAt: "2022-12-22",
+ addedAt: 1671801218,
+ updatedAt: 1672202197,
+ audienceRatingImage: "themoviedb://image.rating",
+ chapterSource: "media",
+ Media: [
+ {
+ id: 51375,
+ duration: 2915744,
+ bitrate: 6113,
+ width: 1920,
+ height: 1080,
+ aspectRatio: 1.78,
+ audioChannels: 6,
+ audioCodec: "eac3",
+ videoCodec: "h264",
+ videoResolution: "1080",
+ container: "mkv",
+ videoFrameRate: "24p",
+ videoProfile: "main",
+ hasVoiceActivity: false,
+ Part: [
+ {
+ id: 80750,
+ key: "/library/parts/80750/1671790200/file.mkv",
+ duration: 2915744,
+ file: "/TV Shows/Alice in Borderland (2020)/Season 02/Alice in Borderland (2020) - S02E01 - Episode 1 WEBDL-1080p.mkv",
+ size: 2227846737,
+ container: "mkv",
+ indexes: "sd",
+ videoProfile: "main",
+ Stream: [
+ {
+ id: 243531,
+ streamType: 1,
+ default: true,
+ codec: "h264",
+ index: 0,
+ bitrate: 6113,
+ language: "Japanese",
+ languageTag: "ja",
+ languageCode: "jpn",
+ bitDepth: 8,
+ chromaLocation: "left",
+ chromaSubsampling: "4:2:0",
+ codedHeight: 1088,
+ codedWidth: 1920,
+ frameRate: 23.976,
+ hasScalingMatrix: false,
+ height: 1080,
+ level: 40,
+ original: true,
+ profile: "main",
+ refFrames: 3,
+ scanType: "progressive",
+ width: 1920,
+ displayTitle: "1080p (H.264)",
+ extendedDisplayTitle: "1080p (H.264)"
+ },
+ {
+ id: 243532,
+ streamType: 2,
+ selected: true,
+ default: true,
+ codec: "eac3",
+ index: 1,
+ channels: 6,
+ bitrate: 768,
+ language: "Japanese",
+ languageTag: "ja",
+ languageCode: "jpn",
+ audioChannelLayout: "5.1(side)",
+ original: true,
+ samplingRate: 48000,
+ displayTitle: "Japanese (EAC3 5.1)",
+ extendedDisplayTitle: "Japanese (EAC3 5.1)"
+ },
+ {
+ id: 243533,
+ streamType: 2,
+ codec: "eac3",
+ index: 2,
+ channels: 6,
+ bitrate: 640,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ audioChannelLayout: "5.1(side)",
+ dub: true,
+ samplingRate: 48000,
+ displayTitle: "English (EAC3 5.1)",
+ extendedDisplayTitle: "English (EAC3 5.1)"
+ },
+ {
+ id: 243534,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 3,
+ bitrate: 0,
+ language: "Japanese",
+ languageTag: "ja",
+ languageCode: "jpn",
+ original: true,
+ displayTitle: "Japanese (SRT)",
+ extendedDisplayTitle: "Japanese (SRT)"
+ },
+ {
+ id: 243535,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 4,
+ bitrate: 0,
+ language: "Japanese",
+ languageTag: "ja",
+ languageCode: "jpn",
+ hearingImpaired: true,
+ original: true,
+ title: "SDH",
+ displayTitle: "Japanese SDH (SRT)",
+ extendedDisplayTitle: "SDH (Japanese SRT)"
+ },
+ {
+ id: 243536,
+ streamType: 3,
+ canAutoSync: false,
+ forced: true,
+ codec: "srt",
+ index: 5,
+ bitrate: 0,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ dub: true,
+ title: "Forced",
+ displayTitle: "English Forced (SRT)",
+ extendedDisplayTitle: "Forced (English SRT)"
+ },
+ {
+ id: 243537,
+ streamType: 3,
+ canAutoSync: false,
+ selected: true,
+ codec: "srt",
+ index: 6,
+ bitrate: 0,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ dub: true,
+ displayTitle: "English (SRT)",
+ extendedDisplayTitle: "English (SRT)"
+ },
+ {
+ id: 243538,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 7,
+ bitrate: 0,
+ language: "English",
+ languageTag: "en",
+ languageCode: "eng",
+ dub: true,
+ hearingImpaired: true,
+ title: "SDH",
+ displayTitle: "English SDH (SRT)",
+ extendedDisplayTitle: "SDH (English SRT)"
+ },
+ {
+ id: 243539,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 8,
+ bitrate: 0,
+ language: "Arabic",
+ languageTag: "ar",
+ languageCode: "ara",
+ dub: true,
+ displayTitle: "Arabic (SRT)",
+ extendedDisplayTitle: "Arabic (SRT)"
+ },
+ {
+ id: 243540,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 9,
+ bitrate: 0,
+ language: "Czech",
+ languageTag: "cs",
+ languageCode: "ces",
+ dub: true,
+ displayTitle: "Czech (SRT)",
+ extendedDisplayTitle: "Czech (SRT)"
+ },
+ {
+ id: 243541,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 10,
+ bitrate: 0,
+ language: "Danish",
+ languageTag: "da",
+ languageCode: "dan",
+ dub: true,
+ displayTitle: "Danish (SRT)",
+ extendedDisplayTitle: "Danish (SRT)"
+ },
+ {
+ id: 243542,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 11,
+ bitrate: 0,
+ language: "German",
+ languageTag: "de",
+ languageCode: "deu",
+ dub: true,
+ displayTitle: "German (SRT)",
+ extendedDisplayTitle: "German (SRT)"
+ },
+ {
+ id: 243543,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 12,
+ bitrate: 0,
+ language: "Greek",
+ languageTag: "el",
+ languageCode: "ell",
+ dub: true,
+ displayTitle: "Greek (SRT)",
+ extendedDisplayTitle: "Greek (SRT)"
+ },
+ {
+ id: 243544,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 13,
+ bitrate: 0,
+ language: "Spanish",
+ languageTag: "es",
+ languageCode: "spa",
+ dub: true,
+ title: "Latin American",
+ displayTitle: "Spanish (SRT)",
+ extendedDisplayTitle: "Latin American (Spanish SRT)"
+ },
+ {
+ id: 243545,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 14,
+ bitrate: 0,
+ language: "Spanish",
+ languageTag: "es",
+ languageCode: "spa",
+ dub: true,
+ displayTitle: "Spanish (SRT)",
+ extendedDisplayTitle: "Spanish (SRT)"
+ },
+ {
+ id: 243546,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 15,
+ bitrate: 0,
+ language: "Finnish",
+ languageTag: "fi",
+ languageCode: "fin",
+ dub: true,
+ displayTitle: "Finnish (SRT)",
+ extendedDisplayTitle: "Finnish (SRT)"
+ },
+ {
+ id: 243547,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 16,
+ bitrate: 0,
+ language: "Filipino",
+ languageTag: "fil",
+ languageCode: "fil",
+ dub: true,
+ displayTitle: "Filipino (SRT)",
+ extendedDisplayTitle: "Filipino (SRT)"
+ },
+ {
+ id: 243548,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 17,
+ bitrate: 0,
+ language: "French",
+ languageTag: "fr",
+ languageCode: "fra",
+ dub: true,
+ displayTitle: "French (SRT)",
+ extendedDisplayTitle: "French (SRT)"
+ },
+ {
+ id: 243549,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 18,
+ bitrate: 0,
+ language: "Hebrew",
+ languageTag: "he",
+ languageCode: "heb",
+ dub: true,
+ displayTitle: "Hebrew (SRT)",
+ extendedDisplayTitle: "Hebrew (SRT)"
+ },
+ {
+ id: 243550,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 19,
+ bitrate: 0,
+ language: "Croatian",
+ languageTag: "hr",
+ languageCode: "hrv",
+ dub: true,
+ displayTitle: "Croatian (SRT)",
+ extendedDisplayTitle: "Croatian (SRT)"
+ },
+ {
+ id: 243551,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 20,
+ bitrate: 0,
+ language: "Hungarian",
+ languageTag: "hu",
+ languageCode: "hun",
+ dub: true,
+ displayTitle: "Hungarian (SRT)",
+ extendedDisplayTitle: "Hungarian (SRT)"
+ },
+ {
+ id: 243552,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 21,
+ bitrate: 0,
+ language: "Indonesian",
+ languageTag: "id",
+ languageCode: "ind",
+ dub: true,
+ displayTitle: "Indonesian (SRT)",
+ extendedDisplayTitle: "Indonesian (SRT)"
+ },
+ {
+ id: 243553,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 22,
+ bitrate: 0,
+ language: "Italian",
+ languageTag: "it",
+ languageCode: "ita",
+ dub: true,
+ displayTitle: "Italian (SRT)",
+ extendedDisplayTitle: "Italian (SRT)"
+ },
+ {
+ id: 243554,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 23,
+ bitrate: 0,
+ language: "Korean",
+ languageTag: "ko",
+ languageCode: "kor",
+ dub: true,
+ displayTitle: "Korean (SRT)",
+ extendedDisplayTitle: "Korean (SRT)"
+ },
+ {
+ id: 243555,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 24,
+ bitrate: 0,
+ language: "Malay",
+ languageTag: "ms",
+ languageCode: "msa",
+ dub: true,
+ displayTitle: "Malay (SRT)",
+ extendedDisplayTitle: "Malay (SRT)"
+ },
+ {
+ id: 243556,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 25,
+ bitrate: 0,
+ language: "Norwegian Bokmål",
+ languageTag: "nb",
+ languageCode: "nob",
+ dub: true,
+ displayTitle: "Norwegian Bokmål (SRT)",
+ extendedDisplayTitle: "Norwegian Bokmål (SRT)"
+ },
+ {
+ id: 243557,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 26,
+ bitrate: 0,
+ language: "Dutch",
+ languageTag: "nl",
+ languageCode: "nld",
+ dub: true,
+ displayTitle: "Dutch (SRT)",
+ extendedDisplayTitle: "Dutch (SRT)"
+ },
+ {
+ id: 243558,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 27,
+ bitrate: 0,
+ language: "Polish",
+ languageTag: "pl",
+ languageCode: "pol",
+ dub: true,
+ displayTitle: "Polish (SRT)",
+ extendedDisplayTitle: "Polish (SRT)"
+ },
+ {
+ id: 243559,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 28,
+ bitrate: 0,
+ language: "Portuguese",
+ languageTag: "pt",
+ languageCode: "por",
+ dub: true,
+ title: "Brazilian",
+ displayTitle: "Portuguese (SRT)",
+ extendedDisplayTitle: "Brazilian (Portuguese SRT)"
+ },
+ {
+ id: 243560,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 29,
+ bitrate: 0,
+ language: "Portuguese",
+ languageTag: "pt",
+ languageCode: "por",
+ dub: true,
+ displayTitle: "Portuguese (SRT)",
+ extendedDisplayTitle: "Portuguese (SRT)"
+ },
+ {
+ id: 243561,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 30,
+ bitrate: 0,
+ language: "Romanian",
+ languageTag: "ro",
+ languageCode: "ron",
+ dub: true,
+ displayTitle: "Romanian (SRT)",
+ extendedDisplayTitle: "Romanian (SRT)"
+ },
+ {
+ id: 243562,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 31,
+ bitrate: 0,
+ language: "Russian",
+ languageTag: "ru",
+ languageCode: "rus",
+ dub: true,
+ displayTitle: "Russian (SRT)",
+ extendedDisplayTitle: "Russian (SRT)"
+ },
+ {
+ id: 243563,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 32,
+ bitrate: 0,
+ language: "Swedish",
+ languageTag: "sv",
+ languageCode: "swe",
+ dub: true,
+ displayTitle: "Swedish (SRT)",
+ extendedDisplayTitle: "Swedish (SRT)"
+ },
+ {
+ id: 243564,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 33,
+ bitrate: 0,
+ language: "Thai",
+ languageTag: "th",
+ languageCode: "tha",
+ dub: true,
+ displayTitle: "Thai (SRT)",
+ extendedDisplayTitle: "Thai (SRT)"
+ },
+ {
+ id: 243565,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 34,
+ bitrate: 0,
+ language: "Turkish",
+ languageTag: "tr",
+ languageCode: "tur",
+ dub: true,
+ displayTitle: "Turkish (SRT)",
+ extendedDisplayTitle: "Turkish (SRT)"
+ },
+ {
+ id: 243566,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 35,
+ bitrate: 0,
+ language: "Ukrainian",
+ languageTag: "uk",
+ languageCode: "ukr",
+ dub: true,
+ displayTitle: "Ukrainian (SRT)",
+ extendedDisplayTitle: "Ukrainian (SRT)"
+ },
+ {
+ id: 243567,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 36,
+ bitrate: 0,
+ language: "Vietnamese",
+ languageTag: "vi",
+ languageCode: "vie",
+ dub: true,
+ displayTitle: "Vietnamese (SRT)",
+ extendedDisplayTitle: "Vietnamese (SRT)"
+ },
+ {
+ id: 243568,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 37,
+ bitrate: 0,
+ language: "Chinese",
+ languageTag: "zh",
+ languageCode: "zho",
+ dub: true,
+ title: "Simplified",
+ displayTitle: "Chinese (SRT)",
+ extendedDisplayTitle: "Simplified (Chinese SRT)"
+ },
+ {
+ id: 243569,
+ streamType: 3,
+ canAutoSync: false,
+ codec: "srt",
+ index: 38,
+ bitrate: 0,
+ language: "Chinese",
+ languageTag: "zh",
+ languageCode: "zho",
+ dub: true,
+ title: "Traditional",
+ displayTitle: "Chinese (SRT)",
+ extendedDisplayTitle: "Traditional (Chinese SRT)"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ Image: [
+ {
+ alt: "Episode 1",
+ type: "coverPoster",
+ url: "/library/metadata/48047/thumb/1671800243"
+ },
+ {
+ alt: "Episode 1",
+ type: "snapshot",
+ url: "/library/metadata/48049/thumb/1672202197"
+ },
+ {
+ alt: "Episode 1",
+ type: "background",
+ url: "/library/metadata/45520/art/1736488003"
+ },
+ {
+ alt: "Episode 1",
+ type: "clearLogo",
+ url: "/library/metadata/45520/clearLogo/1736488003"
+ }
+ ],
+ UltraBlurColors: {
+ topLeft: "1a1d1a",
+ topRight: "030403",
+ bottomRight: "90423a",
+ bottomLeft: "0f2c39"
+ },
+ Guid: [
+ {
+ id: "imdb://tt13702212"
+ },
+ {
+ id: "tmdb://3975867"
+ },
+ {
+ id: "tvdb://8830735"
+ }
+ ],
+ Rating: [
+ {
+ image: "themoviedb://image.rating",
+ value: 9.2,
+ type: "audience"
+ }
+ ]
+ }
+ ]
+ }
+ }
+
+ validateResponseSpec("/library/metadata/{ratingKey}", "get", 200, response)
+ })
+})