diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock
index 63d95c3d..ee59578e 100755
--- a/.speakeasy/gen.lock
+++ b/.speakeasy/gen.lock
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 1732900d-e173-47c1-a90d-d45182eb35d9
management:
- docChecksum: 7dec92ab9151a1b5a35df5faa81811ba
+ docChecksum: 5d44282cd3351c75bd6c9a894dbe1ec9
docVersion: 0.0.3
- speakeasyVersion: 1.484.1
- generationVersion: 2.503.2
- releaseVersion: 0.11.5
- configChecksum: e1b162d958a45d93386466a95963ae3c
+ speakeasyVersion: 1.487.0
+ generationVersion: 2.506.0
+ releaseVersion: 0.11.6
+ configChecksum: 1514fec36cc1c11ad647b4b324b472d6
repoURL: https://github.com/LukeHagar/plexjava.git
published: true
features:
@@ -68,6 +68,10 @@ generatedFiles:
- docs/models/errors/EnablePaperTrailLogErrors.md
- docs/models/errors/EnablePaperTrailUnauthorized.md
- docs/models/errors/Errors.md
+ - docs/models/errors/GetActorsLibraryBadRequest.md
+ - docs/models/errors/GetActorsLibraryErrors.md
+ - docs/models/errors/GetActorsLibraryLibraryErrors.md
+ - docs/models/errors/GetActorsLibraryUnauthorized.md
- docs/models/errors/GetAllLibrariesBadRequest.md
- docs/models/errors/GetAllLibrariesErrors.md
- docs/models/errors/GetAllLibrariesLibraryErrors.md
@@ -132,14 +136,14 @@ generatedFiles:
- docs/models/errors/GetLibraryItemsErrors.md
- docs/models/errors/GetLibraryItemsLibraryErrors.md
- docs/models/errors/GetLibraryItemsUnauthorized.md
+ - docs/models/errors/GetMediaMetaDataBadRequest.md
+ - docs/models/errors/GetMediaMetaDataErrors.md
+ - docs/models/errors/GetMediaMetaDataLibraryErrors.md
+ - docs/models/errors/GetMediaMetaDataUnauthorized.md
- docs/models/errors/GetMediaProvidersBadRequest.md
- docs/models/errors/GetMediaProvidersErrors.md
- docs/models/errors/GetMediaProvidersServerErrors.md
- docs/models/errors/GetMediaProvidersUnauthorized.md
- - docs/models/errors/GetMetaDataByRatingKeyBadRequest.md
- - docs/models/errors/GetMetaDataByRatingKeyErrors.md
- - docs/models/errors/GetMetaDataByRatingKeyLibraryErrors.md
- - docs/models/errors/GetMetaDataByRatingKeyUnauthorized.md
- docs/models/errors/GetMetadataChildrenBadRequest.md
- docs/models/errors/GetMetadataChildrenErrors.md
- docs/models/errors/GetMetadataChildrenLibraryErrors.md
@@ -398,6 +402,12 @@ generatedFiles:
- docs/models/operations/Friend.md
- docs/models/operations/Genre.md
- docs/models/operations/GeoData.md
+ - docs/models/operations/GetActorsLibraryDirectory.md
+ - docs/models/operations/GetActorsLibraryMediaContainer.md
+ - docs/models/operations/GetActorsLibraryQueryParamType.md
+ - docs/models/operations/GetActorsLibraryRequest.md
+ - docs/models/operations/GetActorsLibraryResponse.md
+ - docs/models/operations/GetActorsLibraryResponseBody.md
- docs/models/operations/GetAllLibrariesDirectory.md
- docs/models/operations/GetAllLibrariesLocation.md
- docs/models/operations/GetAllLibrariesMediaContainer.md
@@ -419,6 +429,7 @@ generatedFiles:
- docs/models/operations/GetCompanionsDataResponse.md
- docs/models/operations/GetCountriesLibraryDirectory.md
- docs/models/operations/GetCountriesLibraryMediaContainer.md
+ - docs/models/operations/GetCountriesLibraryQueryParamType.md
- docs/models/operations/GetCountriesLibraryRequest.md
- docs/models/operations/GetCountriesLibraryResponse.md
- docs/models/operations/GetCountriesLibraryResponseBody.md
@@ -429,6 +440,7 @@ generatedFiles:
- docs/models/operations/GetFileHashResponse.md
- docs/models/operations/GetGenresLibraryDirectory.md
- docs/models/operations/GetGenresLibraryMediaContainer.md
+ - docs/models/operations/GetGenresLibraryQueryParamType.md
- docs/models/operations/GetGenresLibraryRequest.md
- docs/models/operations/GetGenresLibraryResponse.md
- docs/models/operations/GetGenresLibraryResponseBody.md
@@ -511,24 +523,27 @@ generatedFiles:
- docs/models/operations/GetLibraryItemsType.md
- docs/models/operations/GetLibraryItemsUltraBlurColors.md
- docs/models/operations/GetLibraryItemsWriter.md
+ - docs/models/operations/GetMediaMetaDataCountry.md
+ - docs/models/operations/GetMediaMetaDataDirector.md
+ - docs/models/operations/GetMediaMetaDataGenre.md
+ - docs/models/operations/GetMediaMetaDataImage.md
+ - docs/models/operations/GetMediaMetaDataLocation.md
+ - docs/models/operations/GetMediaMetaDataMedia.md
+ - docs/models/operations/GetMediaMetaDataMediaContainer.md
+ - docs/models/operations/GetMediaMetaDataMetadata.md
+ - docs/models/operations/GetMediaMetaDataPart.md
+ - docs/models/operations/GetMediaMetaDataRequest.md
+ - docs/models/operations/GetMediaMetaDataResponse.md
+ - docs/models/operations/GetMediaMetaDataResponseBody.md
+ - docs/models/operations/GetMediaMetaDataRole.md
+ - docs/models/operations/GetMediaMetaDataStream.md
+ - docs/models/operations/GetMediaMetaDataUltraBlurColors.md
+ - docs/models/operations/GetMediaMetaDataWriter.md
- docs/models/operations/GetMediaProvidersDirectory.md
- docs/models/operations/GetMediaProvidersMediaContainer.md
- docs/models/operations/GetMediaProvidersRequest.md
- docs/models/operations/GetMediaProvidersResponse.md
- docs/models/operations/GetMediaProvidersResponseBody.md
- - docs/models/operations/GetMetaDataByRatingKeyCountry.md
- - docs/models/operations/GetMetaDataByRatingKeyDirector.md
- - docs/models/operations/GetMetaDataByRatingKeyGenre.md
- - docs/models/operations/GetMetaDataByRatingKeyMedia.md
- - docs/models/operations/GetMetaDataByRatingKeyMediaContainer.md
- - docs/models/operations/GetMetaDataByRatingKeyMetadata.md
- - docs/models/operations/GetMetaDataByRatingKeyPart.md
- - docs/models/operations/GetMetaDataByRatingKeyRequest.md
- - docs/models/operations/GetMetaDataByRatingKeyResponse.md
- - docs/models/operations/GetMetaDataByRatingKeyResponseBody.md
- - docs/models/operations/GetMetaDataByRatingKeyRole.md
- - docs/models/operations/GetMetaDataByRatingKeyStream.md
- - docs/models/operations/GetMetaDataByRatingKeyWriter.md
- docs/models/operations/GetMetadataChildrenDirectory.md
- docs/models/operations/GetMetadataChildrenMediaContainer.md
- docs/models/operations/GetMetadataChildrenMetadata.md
@@ -815,7 +830,7 @@ generatedFiles:
- docs/models/operations/QueryParamOnlyTransient.md
- docs/models/operations/QueryParamSmart.md
- docs/models/operations/QueryParamType.md
- - docs/models/operations/Ratings.md
+ - docs/models/operations/Rating.md
- docs/models/operations/Release.md
- docs/models/operations/ResponseBody.md
- docs/models/operations/Restricted.md
@@ -830,6 +845,7 @@ generatedFiles:
- docs/models/operations/SharedServers.md
- docs/models/operations/SharedSources.md
- docs/models/operations/ShowOrdering.md
+ - docs/models/operations/Similar.md
- docs/models/operations/Skip.md
- docs/models/operations/Smart.md
- docs/models/operations/Sort.md
@@ -950,6 +966,10 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/errors/EnablePaperTrailLogErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/EnablePaperTrailUnauthorized.java
- src/main/java/dev/plexapi/sdk/models/errors/Errors.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetActorsLibraryBadRequest.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetActorsLibraryErrors.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetActorsLibraryLibraryErrors.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetActorsLibraryUnauthorized.java
- src/main/java/dev/plexapi/sdk/models/errors/GetAllLibrariesBadRequest.java
- src/main/java/dev/plexapi/sdk/models/errors/GetAllLibrariesErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/GetAllLibrariesLibraryErrors.java
@@ -1014,14 +1034,14 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/errors/GetLibraryItemsErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/GetLibraryItemsLibraryErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/GetLibraryItemsUnauthorized.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetMediaMetaDataBadRequest.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetMediaMetaDataErrors.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetMediaMetaDataLibraryErrors.java
+ - src/main/java/dev/plexapi/sdk/models/errors/GetMediaMetaDataUnauthorized.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMediaProvidersBadRequest.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMediaProvidersErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMediaProvidersServerErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMediaProvidersUnauthorized.java
- - src/main/java/dev/plexapi/sdk/models/errors/GetMetaDataByRatingKeyBadRequest.java
- - src/main/java/dev/plexapi/sdk/models/errors/GetMetaDataByRatingKeyErrors.java
- - src/main/java/dev/plexapi/sdk/models/errors/GetMetaDataByRatingKeyLibraryErrors.java
- - src/main/java/dev/plexapi/sdk/models/errors/GetMetaDataByRatingKeyUnauthorized.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMetadataChildrenBadRequest.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMetadataChildrenErrors.java
- src/main/java/dev/plexapi/sdk/models/errors/GetMetadataChildrenLibraryErrors.java
@@ -1290,6 +1310,13 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/operations/Friend.java
- src/main/java/dev/plexapi/sdk/models/operations/Genre.java
- src/main/java/dev/plexapi/sdk/models/operations/GeoData.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryDirectory.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryMediaContainer.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryQueryParamType.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryRequest.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryRequestBuilder.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryResponse.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetActorsLibraryResponseBody.java
- src/main/java/dev/plexapi/sdk/models/operations/GetAllLibrariesDirectory.java
- src/main/java/dev/plexapi/sdk/models/operations/GetAllLibrariesLocation.java
- src/main/java/dev/plexapi/sdk/models/operations/GetAllLibrariesMediaContainer.java
@@ -1317,6 +1344,7 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/operations/GetCompanionsDataResponse.java
- src/main/java/dev/plexapi/sdk/models/operations/GetCountriesLibraryDirectory.java
- src/main/java/dev/plexapi/sdk/models/operations/GetCountriesLibraryMediaContainer.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetCountriesLibraryQueryParamType.java
- src/main/java/dev/plexapi/sdk/models/operations/GetCountriesLibraryRequest.java
- src/main/java/dev/plexapi/sdk/models/operations/GetCountriesLibraryRequestBuilder.java
- src/main/java/dev/plexapi/sdk/models/operations/GetCountriesLibraryResponse.java
@@ -1330,6 +1358,7 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/operations/GetFileHashResponse.java
- src/main/java/dev/plexapi/sdk/models/operations/GetGenresLibraryDirectory.java
- src/main/java/dev/plexapi/sdk/models/operations/GetGenresLibraryMediaContainer.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetGenresLibraryQueryParamType.java
- src/main/java/dev/plexapi/sdk/models/operations/GetGenresLibraryRequest.java
- src/main/java/dev/plexapi/sdk/models/operations/GetGenresLibraryRequestBuilder.java
- src/main/java/dev/plexapi/sdk/models/operations/GetGenresLibraryResponse.java
@@ -1419,26 +1448,29 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/operations/GetLibraryItemsType.java
- src/main/java/dev/plexapi/sdk/models/operations/GetLibraryItemsUltraBlurColors.java
- src/main/java/dev/plexapi/sdk/models/operations/GetLibraryItemsWriter.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataCountry.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataDirector.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataGenre.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataImage.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataLocation.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataMedia.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataMediaContainer.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataMetadata.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataPart.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataRequest.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataRequestBuilder.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataResponse.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataResponseBody.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataRole.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataStream.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataUltraBlurColors.java
+ - src/main/java/dev/plexapi/sdk/models/operations/GetMediaMetaDataWriter.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMediaProvidersDirectory.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMediaProvidersMediaContainer.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMediaProvidersRequest.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMediaProvidersRequestBuilder.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMediaProvidersResponse.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMediaProvidersResponseBody.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyCountry.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyDirector.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyGenre.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyMedia.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyMediaContainer.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyMetadata.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyPart.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyRequest.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyRequestBuilder.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyResponse.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyResponseBody.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyRole.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyStream.java
- - src/main/java/dev/plexapi/sdk/models/operations/GetMetaDataByRatingKeyWriter.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMetadataChildrenDirectory.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMetadataChildrenMediaContainer.java
- src/main/java/dev/plexapi/sdk/models/operations/GetMetadataChildrenMetadata.java
@@ -1768,7 +1800,7 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/operations/QueryParamOnlyTransient.java
- src/main/java/dev/plexapi/sdk/models/operations/QueryParamSmart.java
- src/main/java/dev/plexapi/sdk/models/operations/QueryParamType.java
- - src/main/java/dev/plexapi/sdk/models/operations/Ratings.java
+ - src/main/java/dev/plexapi/sdk/models/operations/Rating.java
- src/main/java/dev/plexapi/sdk/models/operations/Release.java
- src/main/java/dev/plexapi/sdk/models/operations/ResponseBody.java
- src/main/java/dev/plexapi/sdk/models/operations/Restricted.java
@@ -1784,6 +1816,7 @@ generatedFiles:
- src/main/java/dev/plexapi/sdk/models/operations/SharedServers.java
- src/main/java/dev/plexapi/sdk/models/operations/SharedSources.java
- src/main/java/dev/plexapi/sdk/models/operations/ShowOrdering.java
+ - src/main/java/dev/plexapi/sdk/models/operations/Similar.java
- src/main/java/dev/plexapi/sdk/models/operations/Skip.java
- src/main/java/dev/plexapi/sdk/models/operations/Smart.java
- src/main/java/dev/plexapi/sdk/models/operations/Sort.java
@@ -2864,6 +2897,8 @@ examples:
parameters:
path:
sectionKey: 9518
+ query:
+ type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "identifier": "com.plexapp.plugins.library", "allowSync": false, "art": "/:/resources/show-fanart.jpg", "content": "secondary", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Shows (Reality)", "title2": "By Genre", "viewGroup": "secondary", "Directory": [{"fastKey": "/library/sections/10/all?genre=89", "key": "89", "title": "Action", "type": "genre"}]}}
@@ -2876,6 +2911,8 @@ examples:
parameters:
path:
sectionKey: 9518
+ query:
+ type: 2
responses:
"200":
application/json: {"MediaContainer": {"size": 50, "identifier": "com.plexapp.plugins.library", "allowSync": false, "art": "/:/resources/show-fanart.jpg", "content": "secondary", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Series", "title2": "By Country", "viewGroup": "secondary", "Directory": [{"fastKey": "/library/sections/2/all?country=15491", "key": "15491", "title": "Japan"}]}}
@@ -2907,5 +2944,45 @@ examples:
application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}, {"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
"401":
application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}, {"code": 1001, "message": "User could not be authenticated", "status": 401}]}
+ get-actors-library:
+ speakeasy-default-get-actors-library:
+ parameters:
+ path:
+ sectionKey: 9518
+ query:
+ type: 2
+ responses:
+ "200":
+ application/json: {"MediaContainer": {"size": 50, "allowSync": false, "art": "/:/resources/show-fanart.jpg", "identifier": "com.plexapp.plugins.library", "mediaTagPrefix": "/system/bundle/media/flags/", "mediaTagVersion": 1734362201, "nocache": true, "thumb": "/:/resources/show.png", "title1": "TV Series", "title2": "By Starring Actor", "viewGroup": "secondary", "viewMode": "131131", "Directory": [{"fastKey": "/library/sections/2/all?actor=134671", "thumb": "https://metadata-static.plex.tv/e/people/e2a915b537ef720252b6d408bc1f91b3.jpg", "key": "134671", "title": "Aaron Paul"}, {"fastKey": "/library/sections/2/all?actor=134671", "thumb": "https://metadata-static.plex.tv/e/people/e2a915b537ef720252b6d408bc1f91b3.jpg", "key": "134671", "title": "Aaron Paul"}]}}
+ "400":
+ application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}, {"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}, {"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
+ "401":
+ application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}, {"code": 1001, "message": "User could not be authenticated", "status": 401}, {"code": 1001, "message": "User could not be authenticated", "status": 401}]}
+ get-media-meta-data:
+ speakeasy-default-get-media-meta-data:
+ parameters:
+ path:
+ ratingKey: 9518
+ query:
+ includeConcerts: true
+ includeExtras: true
+ includeOnDeck: true
+ includePopularLeaves: true
+ includePreferences: true
+ includeReviews: true
+ includeChapters: true
+ includeStations: true
+ includeExternalMedia: true
+ asyncAugmentMetadata: true
+ asyncCheckFiles: true
+ asyncRefreshAnalysis: true
+ asyncRefreshLocalMediaAgent: true
+ responses:
+ "200":
+ application/json: {"MediaContainer": {"size": 50, "allowSync": false, "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", "parentRatingKey": "48047", "grandparentRatingKey": "45520", "parentGuid": "plex://season/618b89208dde18df707ad15c", "grandparentGuid": "plex://show/5e16253691c20300412003a8", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/45520", "parentKey": "/library/metadata/48047", "key": "/library/metadata/44288/children", "guid": "plex://show/5d9c08254eefaa001f5d6dcb", "slug": "better-call-saul", "studio": "Sony Pictures Television", "type": "show", "title": "Better Call Saul", "originalTitle": "Wicked: Part I", "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, "grandparentTitle": "Alice in Borderland", "parentTitle": "Season 2", "audienceRating": 8.7, "viewCount": 4, "skipCount": 1, "lastViewedAt": 1625764795, "year": 2015, "tagline": "Make the call", "chapterSource": "media", "primaryExtraKey": "/library/metadata/134704", "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", "parentIndex": 2, "parentThumb": "/library/metadata/48047/thumb/1671800243", "grandparentThumb": "/library/metadata/45520/thumb/1736488003", "grandparentArt": "/library/metadata/45520/art/1736488003", "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", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}, {"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", "indexes": "sd", "duration": 9610350, "file": "/mnt/Movies_1/W/Wicked (2024).mkv", "size": 30649952104, "container": "mkv", "videoProfile": "main 10", "Stream": []}, {"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}, {"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}, {"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": []}], "Image": [{"alt": "Better Call Saul", "type": "coverPoster", "url": "/library/metadata/44288/thumb/1736487993"}, {"alt": "Better Call Saul", "type": "coverPoster", "url": "/library/metadata/44288/thumb/1736487993"}], "UltraBlurColors": {"topLeft": "11333a", "topRight": "1d2721", "bottomRight": "5c451d", "bottomLeft": "372c10"}, "Genre": [{"id": 1057, "filter": "genre=1057", "tag": "Crime"}], "Country": [{"id": 58591, "filter": "country=58591", "tag": "United States of America"}, {"id": 58591, "filter": "country=58591", "tag": "United States of America"}], "Guid": [{"id": "imdb://tt3032476"}], "Rating": [{"image": "imdb://image.rating", "value": 9, "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": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Director": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Writer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Producer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Similar": [{"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}, {"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}, {"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}], "Location": [{"path": "/TV Shows/Better Call Saul"}]}, {"ratingKey": "44288", "parentRatingKey": "48047", "grandparentRatingKey": "45520", "parentGuid": "plex://season/618b89208dde18df707ad15c", "grandparentGuid": "plex://show/5e16253691c20300412003a8", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/45520", "parentKey": "/library/metadata/48047", "key": "/library/metadata/44288/children", "guid": "plex://show/5d9c08254eefaa001f5d6dcb", "slug": "better-call-saul", "studio": "Sony Pictures Television", "type": "show", "title": "Better Call Saul", "originalTitle": "Wicked: Part I", "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, "grandparentTitle": "Alice in Borderland", "parentTitle": "Season 2", "audienceRating": 8.7, "viewCount": 4, "skipCount": 1, "lastViewedAt": 1625764795, "year": 2015, "tagline": "Make the call", "chapterSource": "media", "primaryExtraKey": "/library/metadata/134704", "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", "parentIndex": 2, "parentThumb": "/library/metadata/48047/thumb/1671800243", "grandparentThumb": "/library/metadata/45520/thumb/1736488003", "grandparentArt": "/library/metadata/45520/art/1736488003", "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", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}, {"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": []}], "Image": [], "UltraBlurColors": {"topLeft": "11333a", "topRight": "1d2721", "bottomRight": "5c451d", "bottomLeft": "372c10"}, "Genre": [{"id": 1057, "filter": "genre=1057", "tag": "Crime"}], "Country": [{"id": 58591, "filter": "country=58591", "tag": "United States of America"}, {"id": 58591, "filter": "country=58591", "tag": "United States of America"}], "Guid": [{"id": "imdb://tt3032476"}, {"id": "imdb://tt3032476"}], "Rating": [], "Role": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Director": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Writer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Producer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Similar": [{"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}, {"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}], "Location": [{"path": "/TV Shows/Better Call Saul"}, {"path": "/TV Shows/Better Call Saul"}]}, {"ratingKey": "44288", "parentRatingKey": "48047", "grandparentRatingKey": "45520", "parentGuid": "plex://season/618b89208dde18df707ad15c", "grandparentGuid": "plex://show/5e16253691c20300412003a8", "grandparentSlug": "alice-in-borderland-2020", "grandparentKey": "/library/metadata/45520", "parentKey": "/library/metadata/48047", "key": "/library/metadata/44288/children", "guid": "plex://show/5d9c08254eefaa001f5d6dcb", "slug": "better-call-saul", "studio": "Sony Pictures Television", "type": "show", "title": "Better Call Saul", "originalTitle": "Wicked: Part I", "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, "grandparentTitle": "Alice in Borderland", "parentTitle": "Season 2", "audienceRating": 8.7, "viewCount": 4, "skipCount": 1, "lastViewedAt": 1625764795, "year": 2015, "tagline": "Make the call", "chapterSource": "media", "primaryExtraKey": "/library/metadata/134704", "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", "parentIndex": 2, "parentThumb": "/library/metadata/48047/thumb/1671800243", "grandparentThumb": "/library/metadata/45520/thumb/1736488003", "grandparentArt": "/library/metadata/45520/art/1736488003", "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", "indexes": "sd", "duration": 9610350, "file": "/mnt/Movies_1/W/Wicked (2024).mkv", "size": 30649952104, "container": "mkv", "videoProfile": "main 10", "Stream": []}, {"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}, {"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}, {"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", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}, {"accessible": true, "exists": true, "id": 418385, "key": "/library/parts/418385/1735864239/file.mkv", "indexes": "sd", "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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}, {"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, "hasScalingMatrix": false, "profile": "main 10", "scanType": "progressive", "refFrames": 1, "width": 3840, "displayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "extendedDisplayTitle": "4K DoVi/HDR10 (HEVC Main 10)", "selected": true, "forced": true, "channels": 6, "audioChannelLayout": "5.1(side)", "samplingRate": 48000, "canAutoSync": false, "hearingImpaired": true, "dub": true, "title": "SDH"}]}]}], "Image": [{"alt": "Better Call Saul", "type": "coverPoster", "url": "/library/metadata/44288/thumb/1736487993"}], "UltraBlurColors": {"topLeft": "11333a", "topRight": "1d2721", "bottomRight": "5c451d", "bottomLeft": "372c10"}, "Genre": [{"id": 1057, "filter": "genre=1057", "tag": "Crime"}], "Country": [{"id": 58591, "filter": "country=58591", "tag": "United States of America"}, {"id": 58591, "filter": "country=58591", "tag": "United States of America"}], "Guid": [], "Rating": [{"image": "imdb://image.rating", "value": 9, "type": "audience"}, {"image": "imdb://image.rating", "value": 9, "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": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Director": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Writer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Producer": [{"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}, {"id": 109501, "filter": "actor=109501", "tag": "Bob Odenkirk", "tagKey": "5d77683254f42c001f8c3f69", "role": "Jimmy McGill", "thumb": "https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg"}], "Similar": [{"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}, {"id": 26, "filter": "similar=26", "tag": "Breaking Bad"}], "Location": [{"path": "/TV Shows/Better Call Saul"}]}]}}
+ "400":
+ application/json: {"errors": [{"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}, {"code": 1000, "message": "X-Plex-Client-Identifier is missing", "status": 400}]}
+ "401":
+ application/json: {"errors": [{"code": 1001, "message": "User could not be authenticated", "status": 401}, {"code": 1001, "message": "User could not be authenticated", "status": 401}]}
examplesVersion: 1.0.0
generatedTests: {}
diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml
index e1017e14..e5dae3a4 100644
--- a/.speakeasy/gen.yaml
+++ b/.speakeasy/gen.yaml
@@ -13,7 +13,7 @@ generation:
oAuth2ClientCredentialsEnabled: true
oAuth2PasswordEnabled: false
java:
- version: 0.11.5
+ version: 0.11.6
additionalDependencies: []
additionalPlugins: []
artifactID: plexapi
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index de8bdcee..ef844d17 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -1,4 +1,4 @@
-speakeasyVersion: 1.484.1
+speakeasyVersion: 1.487.0
sources:
my-source:
sourceNamespace: my-source
@@ -8,19 +8,19 @@ sources:
- latest
plexapi:
sourceNamespace: plexapi
- sourceRevisionDigest: sha256:e6ab335dd91a4165f4510e4a3af8a55819c6310b7e66251266d2384376f3ccae
- sourceBlobDigest: sha256:89d1b1133e400c89f0d06efe5e5168f5ba25a413e1ab8380d442d6b233e2e5a9
+ sourceRevisionDigest: sha256:49536684a97842ea7c069f909012b31a22a046d8277aee47b50a334494bf2c64
+ sourceBlobDigest: sha256:eac671ea32ce31e1e558839153f7effef39bb35b4e461c6e95661d0eaf4ce1c8
tags:
- latest
- - speakeasy-sdk-regen-1738801581
+ - speakeasy-sdk-regen-1738887982
targets:
plexjava:
source: plexapi
sourceNamespace: plexapi
- sourceRevisionDigest: sha256:e6ab335dd91a4165f4510e4a3af8a55819c6310b7e66251266d2384376f3ccae
- sourceBlobDigest: sha256:89d1b1133e400c89f0d06efe5e5168f5ba25a413e1ab8380d442d6b233e2e5a9
+ sourceRevisionDigest: sha256:49536684a97842ea7c069f909012b31a22a046d8277aee47b50a334494bf2c64
+ sourceBlobDigest: sha256:eac671ea32ce31e1e558839153f7effef39bb35b4e461c6e95661d0eaf4ce1c8
codeSamplesNamespace: code-samples-java-plexjava
- codeSamplesRevisionDigest: sha256:85b9a83c615e20272177b4b49152c959df250bf45bc141a4652d71090ec72db7
+ codeSamplesRevisionDigest: sha256:f6b3bb99318fe110da82aa0504a0bd6ca71010bef2f5827c5c895e6e564e5889
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/README.md b/README.md
index 42ea6dc9..bfa6c1fe 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ The samples below show how a published SDK artifact is used:
Gradle:
```groovy
-implementation 'dev.plexapi:plexapi:0.11.5'
+implementation 'dev.plexapi:plexapi:0.11.6'
```
Maven:
@@ -77,7 +77,7 @@ Maven:
dev.plexapi
plexapi
- 0.11.5
+ 0.11.6
```
@@ -173,8 +173,9 @@ public class Application {
* [getSearchLibrary](docs/sdks/library/README.md#getsearchlibrary) - Search Library
* [getGenresLibrary](docs/sdks/library/README.md#getgenreslibrary) - Get Genres of library media
* [getCountriesLibrary](docs/sdks/library/README.md#getcountrieslibrary) - Get Countries of library media
+* [getActorsLibrary](docs/sdks/library/README.md#getactorslibrary) - Get Actors of library media
* [getSearchAllLibraries](docs/sdks/library/README.md#getsearchalllibraries) - Search All Libraries
-* [getMetaDataByRatingKey](docs/sdks/library/README.md#getmetadatabyratingkey) - Get Metadata by RatingKey
+* [getMediaMetaData](docs/sdks/library/README.md#getmediametadata) - Get Media Metadata
* [getMetadataChildren](docs/sdks/library/README.md#getmetadatachildren) - Get Items Children
* [getTopWatchedContent](docs/sdks/library/README.md#gettopwatchedcontent) - Get Top Watched Content
* [getOnDeck](docs/sdks/library/README.md#getondeck) - Get On Deck
diff --git a/RELEASES.md b/RELEASES.md
index 5e211024..0c856cda 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -238,4 +238,14 @@ Based on:
### Generated
- [java v0.11.5] .
### Releases
-- [Maven Central v0.11.5] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.11.5 - .
\ No newline at end of file
+- [Maven Central v0.11.5] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.11.5 - .
+
+## 2025-02-07 00:26:07
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.487.0 (2.506.0) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [java v0.11.6] .
+### Releases
+- [Maven Central v0.11.6] https://central.sonatype.com/artifact/dev.plexapi/plexapi/0.11.6 - .
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index defebae7..706eae15 100644
--- a/build.gradle
+++ b/build.gradle
@@ -63,7 +63,7 @@ tasks.withType(Javadoc) {
}
group = "dev.plexapi"
-version = "0.11.5"
+version = "0.11.6"
sourcesJar {
archiveBaseName = "plexapi"
@@ -101,7 +101,7 @@ publishing {
maven(MavenPublication) {
groupId = 'dev.plexapi'
artifactId = 'plexapi'
- version = '0.11.5'
+ version = '0.11.6'
from components.java
diff --git a/codeSamples.yaml b/codeSamples.yaml
index 3080ac74..fa9dfdf8 100644
--- a/codeSamples.yaml
+++ b/codeSamples.yaml
@@ -841,26 +841,44 @@ actions:
update:
x-codeSamples:
- lang: java
- label: key
+ label: data
source: |-
package hello.world;
import dev.plexapi.plexapi.PlexAPI;
- import dev.plexapi.plexapi.models.errors.GetMetaDataByRatingKeyBadRequest;
- import dev.plexapi.plexapi.models.errors.GetMetaDataByRatingKeyUnauthorized;
- import dev.plexapi.plexapi.models.operations.GetMetaDataByRatingKeyResponse;
+ import dev.plexapi.plexapi.models.errors.GetMediaMetaDataBadRequest;
+ import dev.plexapi.plexapi.models.errors.GetMediaMetaDataUnauthorized;
+ import dev.plexapi.plexapi.models.operations.GetMediaMetaDataRequest;
+ import dev.plexapi.plexapi.models.operations.GetMediaMetaDataResponse;
import java.lang.Exception;
public class Application {
- public static void main(String[] args) throws GetMetaDataByRatingKeyBadRequest, GetMetaDataByRatingKeyUnauthorized, Exception {
+ public static void main(String[] args) throws GetMediaMetaDataBadRequest, GetMediaMetaDataUnauthorized, Exception {
PlexAPI sdk = PlexAPI.builder()
.accessToken("")
.build();
- GetMetaDataByRatingKeyResponse res = sdk.library().getMetaDataByRatingKey()
+ GetMediaMetaDataRequest req = GetMediaMetaDataRequest.builder()
.ratingKey(9518L)
+ .includeConcerts(true)
+ .includeExtras(true)
+ .includeOnDeck(true)
+ .includePopularLeaves(true)
+ .includePreferences(true)
+ .includeReviews(true)
+ .includeChapters(true)
+ .includeStations(true)
+ .includeExternalMedia(true)
+ .asyncAugmentMetadata(true)
+ .asyncCheckFiles(true)
+ .asyncRefreshAnalysis(true)
+ .asyncRefreshLocalMediaAgent(true)
+ .build();
+
+ GetMediaMetaDataResponse res = sdk.library().getMediaMetaData()
+ .request(req)
.call();
if (res.object().isPresent()) {
@@ -1231,6 +1249,39 @@ actions:
.sectionKey(9518)
.call();
+ if (res.object().isPresent()) {
+ // handle response
+ }
+ }
+ }
+ - target: $["paths"]["/library/sections/{sectionKey}/actor"]["get"]
+ update:
+ x-codeSamples:
+ - lang: java
+ label: library
+ source: |-
+ package hello.world;
+
+ import dev.plexapi.plexapi.PlexAPI;
+ import dev.plexapi.plexapi.models.errors.GetActorsLibraryBadRequest;
+ import dev.plexapi.plexapi.models.errors.GetActorsLibraryUnauthorized;
+ import dev.plexapi.plexapi.models.operations.GetActorsLibraryQueryParamType;
+ import dev.plexapi.plexapi.models.operations.GetActorsLibraryResponse;
+ import java.lang.Exception;
+
+ public class Application {
+
+ public static void main(String[] args) throws GetActorsLibraryBadRequest, GetActorsLibraryUnauthorized, Exception {
+
+ PlexAPI sdk = PlexAPI.builder()
+ .accessToken("")
+ .build();
+
+ GetActorsLibraryResponse res = sdk.library().getActorsLibrary()
+ .sectionKey(9518)
+ .type(GetActorsLibraryQueryParamType.TvShow)
+ .call();
+
if (res.object().isPresent()) {
// handle response
}
@@ -1247,6 +1298,7 @@ actions:
import dev.plexapi.plexapi.PlexAPI;
import dev.plexapi.plexapi.models.errors.GetCountriesLibraryBadRequest;
import dev.plexapi.plexapi.models.errors.GetCountriesLibraryUnauthorized;
+ import dev.plexapi.plexapi.models.operations.GetCountriesLibraryQueryParamType;
import dev.plexapi.plexapi.models.operations.GetCountriesLibraryResponse;
import java.lang.Exception;
@@ -1260,6 +1312,7 @@ actions:
GetCountriesLibraryResponse res = sdk.library().getCountriesLibrary()
.sectionKey(9518)
+ .type(GetCountriesLibraryQueryParamType.TvShow)
.call();
if (res.object().isPresent()) {
@@ -1278,6 +1331,7 @@ actions:
import dev.plexapi.plexapi.PlexAPI;
import dev.plexapi.plexapi.models.errors.GetGenresLibraryBadRequest;
import dev.plexapi.plexapi.models.errors.GetGenresLibraryUnauthorized;
+ import dev.plexapi.plexapi.models.operations.GetGenresLibraryQueryParamType;
import dev.plexapi.plexapi.models.operations.GetGenresLibraryResponse;
import java.lang.Exception;
@@ -1291,6 +1345,7 @@ actions:
GetGenresLibraryResponse res = sdk.library().getGenresLibrary()
.sectionKey(9518)
+ .type(GetGenresLibraryQueryParamType.TvShow)
.call();
if (res.object().isPresent()) {
@@ -1389,8 +1444,8 @@ actions:
GetLibraryItemsRequest req = GetLibraryItemsRequest.builder()
.tag(Tag.EDITION)
- .sectionKey(9518)
.type(GetLibraryItemsQueryParamType.TvShow)
+ .sectionKey(9518)
.build();
GetLibraryItemsResponse res = sdk.library().getLibraryItems()
diff --git a/docs/models/errors/GetMetaDataByRatingKeyBadRequest.md b/docs/models/errors/GetActorsLibraryBadRequest.md
similarity index 92%
rename from docs/models/errors/GetMetaDataByRatingKeyBadRequest.md
rename to docs/models/errors/GetActorsLibraryBadRequest.md
index 7bee9e47..6980a6ed 100644
--- a/docs/models/errors/GetMetaDataByRatingKeyBadRequest.md
+++ b/docs/models/errors/GetActorsLibraryBadRequest.md
@@ -1,4 +1,4 @@
-# GetMetaDataByRatingKeyBadRequest
+# GetActorsLibraryBadRequest
Bad Request - A parameter was not specified, or was specified incorrectly.
@@ -7,5 +7,5 @@ Bad Request - A parameter was not specified, or was specified incorrectly.
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
-| `errors` | List\<[GetMetaDataByRatingKeyErrors](../../models/errors/GetMetaDataByRatingKeyErrors.md)> | :heavy_minus_sign: | N/A |
+| `errors` | List\<[GetActorsLibraryErrors](../../models/errors/GetActorsLibraryErrors.md)> | :heavy_minus_sign: | N/A |
| `rawResponse` | [HttpResponse\](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetMetaDataByRatingKeyErrors.md b/docs/models/errors/GetActorsLibraryErrors.md
similarity index 96%
rename from docs/models/errors/GetMetaDataByRatingKeyErrors.md
rename to docs/models/errors/GetActorsLibraryErrors.md
index 93792a89..5488ebc8 100644
--- a/docs/models/errors/GetMetaDataByRatingKeyErrors.md
+++ b/docs/models/errors/GetActorsLibraryErrors.md
@@ -1,4 +1,4 @@
-# GetMetaDataByRatingKeyErrors
+# GetActorsLibraryErrors
## Fields
diff --git a/docs/models/errors/GetMetaDataByRatingKeyLibraryErrors.md b/docs/models/errors/GetActorsLibraryLibraryErrors.md
similarity index 95%
rename from docs/models/errors/GetMetaDataByRatingKeyLibraryErrors.md
rename to docs/models/errors/GetActorsLibraryLibraryErrors.md
index bc0c379e..fa178e44 100644
--- a/docs/models/errors/GetMetaDataByRatingKeyLibraryErrors.md
+++ b/docs/models/errors/GetActorsLibraryLibraryErrors.md
@@ -1,4 +1,4 @@
-# GetMetaDataByRatingKeyLibraryErrors
+# GetActorsLibraryLibraryErrors
## Fields
diff --git a/docs/models/errors/GetMetaDataByRatingKeyUnauthorized.md b/docs/models/errors/GetActorsLibraryUnauthorized.md
similarity index 92%
rename from docs/models/errors/GetMetaDataByRatingKeyUnauthorized.md
rename to docs/models/errors/GetActorsLibraryUnauthorized.md
index ff0c9fee..b366f810 100644
--- a/docs/models/errors/GetMetaDataByRatingKeyUnauthorized.md
+++ b/docs/models/errors/GetActorsLibraryUnauthorized.md
@@ -1,4 +1,4 @@
-# GetMetaDataByRatingKeyUnauthorized
+# GetActorsLibraryUnauthorized
Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
@@ -7,5 +7,5 @@ Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
| Field | Type | Required | Description |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
-| `errors` | List\<[GetMetaDataByRatingKeyLibraryErrors](../../models/errors/GetMetaDataByRatingKeyLibraryErrors.md)> | :heavy_minus_sign: | N/A |
+| `errors` | List\<[GetActorsLibraryLibraryErrors](../../models/errors/GetActorsLibraryLibraryErrors.md)> | :heavy_minus_sign: | N/A |
| `rawResponse` | [HttpResponse\](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetMediaMetaDataBadRequest.md b/docs/models/errors/GetMediaMetaDataBadRequest.md
new file mode 100644
index 00000000..d911b75a
--- /dev/null
+++ b/docs/models/errors/GetMediaMetaDataBadRequest.md
@@ -0,0 +1,11 @@
+# GetMediaMetaDataBadRequest
+
+Bad Request - A parameter was not specified, or was specified incorrectly.
+
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
+| `errors` | List\<[GetMediaMetaDataErrors](../../models/errors/GetMediaMetaDataErrors.md)> | :heavy_minus_sign: | N/A |
+| `rawResponse` | [HttpResponse\](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/errors/GetMediaMetaDataErrors.md b/docs/models/errors/GetMediaMetaDataErrors.md
new file mode 100644
index 00000000..13275f41
--- /dev/null
+++ b/docs/models/errors/GetMediaMetaDataErrors.md
@@ -0,0 +1,10 @@
+# GetMediaMetaDataErrors
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
+| `code` | *Optional\* | :heavy_minus_sign: | N/A | 1000 |
+| `message` | *Optional\* | :heavy_minus_sign: | N/A | X-Plex-Client-Identifier is missing |
+| `status` | *Optional\* | :heavy_minus_sign: | N/A | 400 |
\ No newline at end of file
diff --git a/docs/models/errors/GetMediaMetaDataLibraryErrors.md b/docs/models/errors/GetMediaMetaDataLibraryErrors.md
new file mode 100644
index 00000000..d67b12b9
--- /dev/null
+++ b/docs/models/errors/GetMediaMetaDataLibraryErrors.md
@@ -0,0 +1,10 @@
+# GetMediaMetaDataLibraryErrors
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
+| `code` | *Optional\* | :heavy_minus_sign: | N/A | 1001 |
+| `message` | *Optional\* | :heavy_minus_sign: | N/A | User could not be authenticated |
+| `status` | *Optional\* | :heavy_minus_sign: | N/A | 401 |
\ No newline at end of file
diff --git a/docs/models/errors/GetMediaMetaDataUnauthorized.md b/docs/models/errors/GetMediaMetaDataUnauthorized.md
new file mode 100644
index 00000000..9565317e
--- /dev/null
+++ b/docs/models/errors/GetMediaMetaDataUnauthorized.md
@@ -0,0 +1,11 @@
+# GetMediaMetaDataUnauthorized
+
+Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
+
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
+| `errors` | List\<[GetMediaMetaDataLibraryErrors](../../models/errors/GetMediaMetaDataLibraryErrors.md)> | :heavy_minus_sign: | N/A |
+| `rawResponse` | [HttpResponse\](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_minus_sign: | Raw HTTP response; suitable for custom response parsing |
\ No newline at end of file
diff --git a/docs/models/operations/GetActorsLibraryDirectory.md b/docs/models/operations/GetActorsLibraryDirectory.md
new file mode 100644
index 00000000..ccc56a59
--- /dev/null
+++ b/docs/models/operations/GetActorsLibraryDirectory.md
@@ -0,0 +1,11 @@
+# GetActorsLibraryDirectory
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
+| `fastKey` | *String* | :heavy_check_mark: | A fast lookup key for the actor relative url. | /library/sections/2/all?actor=134671 |
+| `thumb` | *String* | :heavy_check_mark: | URL for the thumbnail image of the actor. | https://metadata-static.plex.tv/e/people/e2a915b537ef720252b6d408bc1f91b3.jpg |
+| `key` | *String* | :heavy_check_mark: | A unique key representing the actor. | 134671 |
+| `title` | *String* | :heavy_check_mark: | The name of the actor. | Aaron Paul |
\ No newline at end of file
diff --git a/docs/models/operations/GetActorsLibraryMediaContainer.md b/docs/models/operations/GetActorsLibraryMediaContainer.md
new file mode 100644
index 00000000..618ff025
--- /dev/null
+++ b/docs/models/operations/GetActorsLibraryMediaContainer.md
@@ -0,0 +1,20 @@
+# GetActorsLibraryMediaContainer
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
+| `size` | *double* | :heavy_check_mark: | N/A | 50 |
+| `allowSync` | *boolean* | :heavy_check_mark: | Indicates whether syncing is allowed. | false |
+| `art` | *String* | :heavy_check_mark: | URL for the background artwork of the media container. | /:/resources/show-fanart.jpg |
+| `identifier` | *String* | :heavy_check_mark: | An plugin identifier for the media container. | com.plexapp.plugins.library |
+| `mediaTagPrefix` | *String* | :heavy_check_mark: | The prefix used for media tag resource paths. | /system/bundle/media/flags/ |
+| `mediaTagVersion` | *long* | :heavy_check_mark: | The version number for media tags. | 1734362201 |
+| `nocache` | *boolean* | :heavy_check_mark: | Specifies whether caching is disabled. | true |
+| `thumb` | *String* | :heavy_check_mark: | URL for the thumbnail image of the media container. | /:/resources/show.png |
+| `title1` | *String* | :heavy_check_mark: | The primary title of the media container. | TV Series |
+| `title2` | *String* | :heavy_check_mark: | The secondary title of the media container. | By Starring Actor |
+| `viewGroup` | *String* | :heavy_check_mark: | Identifier for the view group layout. | secondary |
+| `viewMode` | *String* | :heavy_check_mark: | Identifier for the view mode. | 131131 |
+| `directory` | List\<[GetActorsLibraryDirectory](../../models/operations/GetActorsLibraryDirectory.md)> | :heavy_minus_sign: | An array of actor entries for media items. | |
\ No newline at end of file
diff --git a/docs/models/operations/GetActorsLibraryQueryParamType.md b/docs/models/operations/GetActorsLibraryQueryParamType.md
new file mode 100644
index 00000000..c3709620
--- /dev/null
+++ b/docs/models/operations/GetActorsLibraryQueryParamType.md
@@ -0,0 +1,22 @@
+# GetActorsLibraryQueryParamType
+
+The type of media to retrieve or filter by.
+1 = movie
+2 = show
+3 = season
+4 = episode
+E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
+
+
+
+## Values
+
+| Name | Value |
+| --------- | --------- |
+| `Movie` | 1 |
+| `TvShow` | 2 |
+| `Season` | 3 |
+| `Episode` | 4 |
+| `Audio` | 8 |
+| `Album` | 9 |
+| `Track` | 10 |
\ No newline at end of file
diff --git a/docs/models/operations/GetActorsLibraryRequest.md b/docs/models/operations/GetActorsLibraryRequest.md
new file mode 100644
index 00000000..202a7bbb
--- /dev/null
+++ b/docs/models/operations/GetActorsLibraryRequest.md
@@ -0,0 +1,9 @@
+# GetActorsLibraryRequest
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
+| `type` | [GetActorsLibraryQueryParamType](../../models/operations/GetActorsLibraryQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
diff --git a/docs/models/operations/GetActorsLibraryResponse.md b/docs/models/operations/GetActorsLibraryResponse.md
new file mode 100644
index 00000000..043ab94c
--- /dev/null
+++ b/docs/models/operations/GetActorsLibraryResponse.md
@@ -0,0 +1,11 @@
+# GetActorsLibraryResponse
+
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
+| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
+| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
+| `rawResponse` | [HttpResponse\](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
+| `object` | [Optional\](../../models/operations/GetActorsLibraryResponseBody.md) | :heavy_minus_sign: | Successful response containing media container data. |
\ No newline at end of file
diff --git a/docs/models/operations/GetActorsLibraryResponseBody.md b/docs/models/operations/GetActorsLibraryResponseBody.md
new file mode 100644
index 00000000..4d52eede
--- /dev/null
+++ b/docs/models/operations/GetActorsLibraryResponseBody.md
@@ -0,0 +1,10 @@
+# GetActorsLibraryResponseBody
+
+Successful response containing media container data.
+
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
+| `mediaContainer` | [Optional\](../../models/operations/GetActorsLibraryMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetCountriesLibraryQueryParamType.md b/docs/models/operations/GetCountriesLibraryQueryParamType.md
new file mode 100644
index 00000000..722cb197
--- /dev/null
+++ b/docs/models/operations/GetCountriesLibraryQueryParamType.md
@@ -0,0 +1,22 @@
+# GetCountriesLibraryQueryParamType
+
+The type of media to retrieve or filter by.
+1 = movie
+2 = show
+3 = season
+4 = episode
+E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
+
+
+
+## Values
+
+| Name | Value |
+| --------- | --------- |
+| `Movie` | 1 |
+| `TvShow` | 2 |
+| `Season` | 3 |
+| `Episode` | 4 |
+| `Audio` | 8 |
+| `Album` | 9 |
+| `Track` | 10 |
\ No newline at end of file
diff --git a/docs/models/operations/GetCountriesLibraryRequest.md b/docs/models/operations/GetCountriesLibraryRequest.md
index d52503e5..d4f8ab3b 100644
--- a/docs/models/operations/GetCountriesLibraryRequest.md
+++ b/docs/models/operations/GetCountriesLibraryRequest.md
@@ -3,6 +3,7 @@
## Fields
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
+| `type` | [GetCountriesLibraryQueryParamType](../../models/operations/GetCountriesLibraryQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
diff --git a/docs/models/operations/GetGenresLibraryQueryParamType.md b/docs/models/operations/GetGenresLibraryQueryParamType.md
new file mode 100644
index 00000000..4ef877ed
--- /dev/null
+++ b/docs/models/operations/GetGenresLibraryQueryParamType.md
@@ -0,0 +1,22 @@
+# GetGenresLibraryQueryParamType
+
+The type of media to retrieve or filter by.
+1 = movie
+2 = show
+3 = season
+4 = episode
+E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
+
+
+
+## Values
+
+| Name | Value |
+| --------- | --------- |
+| `Movie` | 1 |
+| `TvShow` | 2 |
+| `Season` | 3 |
+| `Episode` | 4 |
+| `Audio` | 8 |
+| `Album` | 9 |
+| `Track` | 10 |
\ No newline at end of file
diff --git a/docs/models/operations/GetGenresLibraryRequest.md b/docs/models/operations/GetGenresLibraryRequest.md
index 59c96272..a5966f10 100644
--- a/docs/models/operations/GetGenresLibraryRequest.md
+++ b/docs/models/operations/GetGenresLibraryRequest.md
@@ -3,6 +3,7 @@
## Fields
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
+| `type` | [GetGenresLibraryQueryParamType](../../models/operations/GetGenresLibraryQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
diff --git a/docs/models/operations/GetLibraryItemsQueryParamType.md b/docs/models/operations/GetLibraryItemsQueryParamType.md
index c0b13045..2aa19a35 100644
--- a/docs/models/operations/GetLibraryItemsQueryParamType.md
+++ b/docs/models/operations/GetLibraryItemsQueryParamType.md
@@ -1,6 +1,6 @@
# GetLibraryItemsQueryParamType
-The type of media to retrieve.
+The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
diff --git a/docs/models/operations/GetLibraryItemsRequest.md b/docs/models/operations/GetLibraryItemsRequest.md
index c64c4e70..8e365438 100644
--- a/docs/models/operations/GetLibraryItemsRequest.md
+++ b/docs/models/operations/GetLibraryItemsRequest.md
@@ -3,12 +3,12 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `tag` | [Tag](../../models/operations/Tag.md) | :heavy_check_mark: | A key representing a specific tag within the section. | |
-| `includeGuids` | [Optional\](../../models/operations/IncludeGuids.md) | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
-| `type` | [Optional\](../../models/operations/GetLibraryItemsQueryParamType.md) | :heavy_minus_sign: | The type of media to retrieve.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
-| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
-| `includeMeta` | [Optional\](../../models/operations/GetLibraryItemsQueryParamIncludeMeta.md) | :heavy_minus_sign: | Adds the Meta object to the response
| 1 |
-| `xPlexContainerStart` | *Optional\* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 0
| 0 |
-| `xPlexContainerSize` | *Optional\* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 50
| 50 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `tag` | [Tag](../../models/operations/Tag.md) | :heavy_check_mark: | A key representing a specific tag within the section. | |
+| `includeGuids` | [Optional\](../../models/operations/IncludeGuids.md) | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
+| `type` | [GetLibraryItemsQueryParamType](../../models/operations/GetLibraryItemsQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
+| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
+| `includeMeta` | [Optional\](../../models/operations/GetLibraryItemsQueryParamIncludeMeta.md) | :heavy_minus_sign: | Adds the Meta object to the response
| 1 |
+| `xPlexContainerStart` | *Optional\* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 0
| 0 |
+| `xPlexContainerSize` | *Optional\* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 50
| 50 |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataCountry.md b/docs/models/operations/GetMediaMetaDataCountry.md
new file mode 100644
index 00000000..525b93e5
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataCountry.md
@@ -0,0 +1,10 @@
+# GetMediaMetaDataCountry
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
+| `id` | *long* | :heavy_check_mark: | The unique country identifier. | 58591 |
+| `filter` | *String* | :heavy_check_mark: | The filter string for the country. | country=58591 |
+| `tag` | *String* | :heavy_check_mark: | The country name. | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataDirector.md b/docs/models/operations/GetMediaMetaDataDirector.md
new file mode 100644
index 00000000..196d9ff5
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataDirector.md
@@ -0,0 +1,13 @@
+# GetMediaMetaDataDirector
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
+| `id` | *long* | :heavy_check_mark: | The unique role identifier. | 109501 |
+| `filter` | *String* | :heavy_check_mark: | The filter string for the role. | actor=109501 |
+| `tag` | *String* | :heavy_check_mark: | The actor's name. | Bob Odenkirk |
+| `tagKey` | *String* | :heavy_check_mark: | A key associated with the actor tag. | 5d77683254f42c001f8c3f69 |
+| `role` | *Optional\* | :heavy_minus_sign: | The character name or role. | Jimmy McGill |
+| `thumb` | *Optional\* | :heavy_minus_sign: | URL for the role thumbnail image. | https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataGenre.md b/docs/models/operations/GetMediaMetaDataGenre.md
new file mode 100644
index 00000000..b3ba21ef
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataGenre.md
@@ -0,0 +1,10 @@
+# GetMediaMetaDataGenre
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- | -------------------------------- |
+| `id` | *long* | :heavy_check_mark: | The unique genre identifier. | 1057 |
+| `filter` | *String* | :heavy_check_mark: | The filter string for the genre. | genre=1057 |
+| `tag` | *String* | :heavy_check_mark: | The genre name. | Crime |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataImage.md b/docs/models/operations/GetMediaMetaDataImage.md
new file mode 100644
index 00000000..eeb5bbc5
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataImage.md
@@ -0,0 +1,10 @@
+# GetMediaMetaDataImage
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
+| `alt` | *String* | :heavy_check_mark: | Alternate text for the image. | Better Call Saul |
+| `type` | *String* | :heavy_check_mark: | The type of image (e.g., coverPoster, background, clearLogo). | coverPoster |
+| `url` | *String* | :heavy_check_mark: | The URL of the image. | /library/metadata/44288/thumb/1736487993 |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataLocation.md b/docs/models/operations/GetMediaMetaDataLocation.md
new file mode 100644
index 00000000..1b12f5b6
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataLocation.md
@@ -0,0 +1,8 @@
+# GetMediaMetaDataLocation
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
+| `path` | *String* | :heavy_check_mark: | The file path for the location. | /TV Shows/Better Call Saul |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataMedia.md b/docs/models/operations/GetMediaMetaDataMedia.md
new file mode 100644
index 00000000..2b61dedc
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataMedia.md
@@ -0,0 +1,22 @@
+# GetMediaMetaDataMedia
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |
+| `id` | *long* | :heavy_check_mark: | Unique media identifier. | 387322 |
+| `duration` | *long* | :heavy_check_mark: | Duration of the media in milliseconds. | 9610350 |
+| `bitrate` | *long* | :heavy_check_mark: | Bitrate in bits per second. | 25512 |
+| `width` | *long* | :heavy_check_mark: | Video width in pixels. | 3840 |
+| `height` | *long* | :heavy_check_mark: | Video height in pixels. | 1602 |
+| `aspectRatio` | *float* | :heavy_check_mark: | Aspect ratio of the video. | 2.35 |
+| `audioChannels` | *long* | :heavy_check_mark: | Number of audio channels. | 6 |
+| `audioCodec` | *String* | :heavy_check_mark: | Audio codec used. | eac3 |
+| `videoCodec` | *String* | :heavy_check_mark: | Video codec used. | hevc |
+| `videoResolution` | *String* | :heavy_check_mark: | Video resolution (e.g., 4k). | 4k |
+| `container` | *String* | :heavy_check_mark: | File container type. | mkv |
+| `videoFrameRate` | *String* | :heavy_check_mark: | Frame rate of the video (e.g., 24p). | 24p |
+| `videoProfile` | *String* | :heavy_check_mark: | Video profile (e.g., main 10). | main 10 |
+| `hasVoiceActivity` | *boolean* | :heavy_check_mark: | Indicates whether voice activity is detected. | false |
+| `part` | List\<[GetMediaMetaDataPart](../../models/operations/GetMediaMetaDataPart.md)> | :heavy_check_mark: | An array of parts for this media item. | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataMediaContainer.md b/docs/models/operations/GetMediaMetaDataMediaContainer.md
new file mode 100644
index 00000000..159bde06
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataMediaContainer.md
@@ -0,0 +1,16 @@
+# GetMediaMetaDataMediaContainer
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
+| `size` | *double* | :heavy_check_mark: | N/A | 50 |
+| `allowSync` | *boolean* | :heavy_check_mark: | Indicates whether syncing is allowed. | false |
+| `identifier` | *String* | :heavy_check_mark: | An plugin identifier for the media container. | com.plexapp.plugins.library |
+| `librarySectionID` | *long* | :heavy_check_mark: | The unique identifier for the library section. | 2 |
+| `librarySectionTitle` | *String* | :heavy_check_mark: | The title of the library section. | TV Series |
+| `librarySectionUUID` | *Optional\* | :heavy_minus_sign: | The universally unique identifier for the library section. | e69655a2-ef48-4aba-bb19-0cc34d1e7d36 |
+| `mediaTagPrefix` | *String* | :heavy_check_mark: | The prefix used for media tag resource paths. | /system/bundle/media/flags/ |
+| `mediaTagVersion` | *long* | :heavy_check_mark: | The version number for media tags. | 1734362201 |
+| `metadata` | List\<[GetMediaMetaDataMetadata](../../models/operations/GetMediaMetaDataMetadata.md)> | :heavy_check_mark: | An array of metadata items. | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyMetadata.md b/docs/models/operations/GetMediaMetaDataMetadata.md
similarity index 54%
rename from docs/models/operations/GetMetaDataByRatingKeyMetadata.md
rename to docs/models/operations/GetMediaMetaDataMetadata.md
index 3e1ba58e..cf13cf1b 100644
--- a/docs/models/operations/GetMetaDataByRatingKeyMetadata.md
+++ b/docs/models/operations/GetMediaMetaDataMetadata.md
@@ -1,45 +1,66 @@
-# GetMetaDataByRatingKeyMetadata
+# GetMediaMetaDataMetadata
## Fields
-| Field | Type | Required | Description | Example |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ratingKey` | *Optional\* | :heavy_minus_sign: | N/A | 17 |
-| `key` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/17 |
-| `guid` | *Optional\* | :heavy_minus_sign: | N/A | plex://movie/5d77683f6f4521001ea9dc53 |
-| `studio` | *Optional\* | :heavy_minus_sign: | N/A | Universal Pictures |
-| `type` | *Optional\* | :heavy_minus_sign: | N/A | movie |
-| `title` | *Optional\* | :heavy_minus_sign: | N/A | Serenity |
-| `librarySectionTitle` | *Optional\* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionID` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/sections/1 |
-| `grandparentTitle` | *Optional\* | :heavy_minus_sign: | The name of the album artist for the track when audio, and the name of the TV show for the episode when video. | |
-| `parentTitle` | *Optional\* | :heavy_minus_sign: | The name of the album for the track when audio, and the name of the season for the episode when TV show. | |
-| `originalTitle` | *Optional\* | :heavy_minus_sign: | The orginal untranslated name of the media item when non-english. | |
-| `index` | *Optional\* | :heavy_minus_sign: | The index starting from 0 of this media item in the MetaData array. | |
-| `parentIndex` | *Optional\* | :heavy_minus_sign: | The parent index starting from 0 of this media item in the parent MetaData array. | |
-| `contentRating` | *Optional\* | :heavy_minus_sign: | N/A | PG-13 |
-| `summary` | *Optional\* | :heavy_minus_sign: | N/A | 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` | *Optional\* | :heavy_minus_sign: | N/A | 8.2 |
-| `audienceRating` | *Optional\* | :heavy_minus_sign: | N/A | 9.1 |
-| `year` | *Optional\* | :heavy_minus_sign: | N/A | 2005 |
-| `tagline` | *Optional\* | :heavy_minus_sign: | N/A | They aim to misbehave. |
-| `thumb` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/17/thumb/1705637165 |
-| `art` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/17/art/1705637165 |
-| `duration` | *Optional\* | :heavy_minus_sign: | N/A | 141417 |
-| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_minus_sign: | N/A | 2005-09-29 00:00:00 +0000 UTC |
-| `addedAt` | *Optional\* | :heavy_minus_sign: | N/A | 1705637164 |
-| `updatedAt` | *Optional\* | :heavy_minus_sign: | N/A | 1705637165 |
-| `audienceRatingImage` | *Optional\* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.upright |
-| `hasPremiumPrimaryExtra` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `ratingImage` | *Optional\* | :heavy_minus_sign: | N/A | rottentomatoes://image.rating.ripe |
-| `media` | List\<[GetMetaDataByRatingKeyMedia](../../models/operations/GetMetaDataByRatingKeyMedia.md)> | :heavy_minus_sign: | N/A | |
-| `genre` | List\<[GetMetaDataByRatingKeyGenre](../../models/operations/GetMetaDataByRatingKeyGenre.md)> | :heavy_minus_sign: | N/A | |
-| `country` | List\<[GetMetaDataByRatingKeyCountry](../../models/operations/GetMetaDataByRatingKeyCountry.md)> | :heavy_minus_sign: | N/A | |
-| `guids` | List\<[Guids](../../models/operations/Guids.md)> | :heavy_minus_sign: | N/A | |
-| `ratings` | List\<[Ratings](../../models/operations/Ratings.md)> | :heavy_minus_sign: | N/A | |
-| `director` | List\<[GetMetaDataByRatingKeyDirector](../../models/operations/GetMetaDataByRatingKeyDirector.md)> | :heavy_minus_sign: | N/A | |
-| `writer` | List\<[GetMetaDataByRatingKeyWriter](../../models/operations/GetMetaDataByRatingKeyWriter.md)> | :heavy_minus_sign: | N/A | |
-| `role` | List\<[GetMetaDataByRatingKeyRole](../../models/operations/GetMetaDataByRatingKeyRole.md)> | :heavy_minus_sign: | N/A | |
-| `producer` | List\<[Producer](../../models/operations/Producer.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `ratingKey` | *String* | :heavy_check_mark: | The rating key of the metadata item. | 44288 |
+| `parentRatingKey` | *Optional\* | :heavy_minus_sign: | The rating key of the parent of this metadata item. | 48047 |
+| `grandparentRatingKey` | *Optional\* | :heavy_minus_sign: | The rating key of the grandparent of this metadata item. | 45520 |
+| `parentGuid` | *Optional\* | :heavy_minus_sign: | A GUID identifying the parent entity (e.g., season) for the item. | plex://season/618b89208dde18df707ad15c |
+| `grandparentGuid` | *Optional\* | :heavy_minus_sign: | A GUID identifying the grandparent entity (e.g., show). | plex://show/5e16253691c20300412003a8 |
+| `grandparentSlug` | *Optional\* | :heavy_minus_sign: | A URL-friendly identifier (slug) for the grandparent entity. | alice-in-borderland-2020 |
+| `grandparentKey` | *Optional\* | :heavy_minus_sign: | A key identifying the grandparent metadata in the library. | /library/metadata/45520 |
+| `parentKey` | *Optional\* | :heavy_minus_sign: | A key identifying the parent metadata in the library. | /library/metadata/48047 |
+| `key` | *String* | :heavy_check_mark: | The API key to access metadata details. | /library/metadata/44288/children |
+| `guid` | *String* | :heavy_check_mark: | The globally unique identifier for the item. | plex://show/5d9c08254eefaa001f5d6dcb |
+| `slug` | *Optional\* | :heavy_minus_sign: | A URL-friendly identifier for the item. | better-call-saul |
+| `studio` | *Optional\* | :heavy_minus_sign: | The studio that produced the content. | Sony Pictures Television |
+| `type` | *String* | :heavy_check_mark: | The type of content (e.g., show, movie). | show |
+| `title` | *String* | :heavy_check_mark: | The title of the content. | Better Call Saul |
+| `originalTitle` | *Optional\* | :heavy_minus_sign: | The original title of the content. | Wicked: Part I |
+| `librarySectionTitle` | *String* | :heavy_check_mark: | The title of the library section. | TV Series |
+| `librarySectionID` | *long* | :heavy_check_mark: | The ID of the library section. | 2 |
+| `librarySectionKey` | *String* | :heavy_check_mark: | The key of the library section. | /library/sections/2 |
+| `contentRating` | *String* | :heavy_check_mark: | The content rating (e.g., TV-MA). | TV-MA |
+| `summary` | *String* | :heavy_check_mark: | A summary of the content. | 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` | *Optional\* | :heavy_minus_sign: | The index or order of the item. | 1 |
+| `grandparentTitle` | *Optional\* | :heavy_minus_sign: | The title of the grandparent entity (typically the show's title). | Alice in Borderland |
+| `parentTitle` | *Optional\* | :heavy_minus_sign: | The title of the parent entity (typically the season's title). | Season 2 |
+| `audienceRating` | *float* | :heavy_check_mark: | The audience rating for the content. | 8.7 |
+| `viewCount` | *Optional\* | :heavy_minus_sign: | The number of times the item has been viewed. | 4 |
+| `skipCount` | *Optional\* | :heavy_minus_sign: | The number of times the item has been skipped. | 1 |
+| `lastViewedAt` | *Optional\* | :heavy_minus_sign: | Unix timestamp of when the item was last viewed. | 1625764795 |
+| `year` | *long* | :heavy_check_mark: | The release year. | 2015 |
+| `tagline` | *Optional\* | :heavy_minus_sign: | The tagline of the content. | Make the call |
+| `chapterSource` | *Optional\* | :heavy_minus_sign: | N/A | media |
+| `primaryExtraKey` | *Optional\* | :heavy_minus_sign: | N/A | /library/metadata/134704 |
+| `thumb` | *String* | :heavy_check_mark: | URL of the thumbnail image. | /library/metadata/44288/thumb/1736487993 |
+| `art` | *String* | :heavy_check_mark: | URL of the art image. | /library/metadata/44288/art/1736487993 |
+| `theme` | *Optional\* | :heavy_minus_sign: | URL of the theme image. | /library/metadata/44288/theme/1736487993 |
+| `duration` | *long* | :heavy_check_mark: | Duration of the content in milliseconds. | 2700000 |
+| `originallyAvailableAt` | [LocalDate](https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html) | :heavy_check_mark: | The original release date. | 2015-02-08 |
+| `leafCount` | *Optional\* | :heavy_minus_sign: | The total number of episodes (or leaves). | 63 |
+| `viewedLeafCount` | *Optional\* | :heavy_minus_sign: | The number of episodes that have been viewed. | 4 |
+| `childCount` | *Optional\* | :heavy_minus_sign: | The number of child items. | 6 |
+| `addedAt` | *long* | :heavy_check_mark: | Unix timestamp when the item was added. | 1625505101 |
+| `updatedAt` | *long* | :heavy_check_mark: | Unix timestamp when the item was last updated. | 1736487993 |
+| `audienceRatingImage` | *String* | :heavy_check_mark: | The URL for the audience rating image. | themoviedb://image.rating |
+| `parentIndex` | *Optional\* | :heavy_minus_sign: | The index number of the parent entity, which could indicate its order or position. | 2 |
+| `parentThumb` | *Optional\* | :heavy_minus_sign: | The URL of the parent's thumbnail image. | /library/metadata/48047/thumb/1671800243 |
+| `grandparentThumb` | *Optional\* | :heavy_minus_sign: | The URL of the grandparent's thumbnail image. | /library/metadata/45520/thumb/1736488003 |
+| `grandparentArt` | *Optional\* | :heavy_minus_sign: | The URL of the grandparent's art image. | /library/metadata/45520/art/1736488003 |
+| `media` | List\<[GetMediaMetaDataMedia](../../models/operations/GetMediaMetaDataMedia.md)> | :heavy_minus_sign: | N/A | |
+| `image` | List\<[GetMediaMetaDataImage](../../models/operations/GetMediaMetaDataImage.md)> | :heavy_check_mark: | An array of image objects. | |
+| `ultraBlurColors` | [GetMediaMetaDataUltraBlurColors](../../models/operations/GetMediaMetaDataUltraBlurColors.md) | :heavy_check_mark: | N/A | |
+| `genre` | List\<[GetMediaMetaDataGenre](../../models/operations/GetMediaMetaDataGenre.md)> | :heavy_minus_sign: | An array of genre tags. | |
+| `country` | List\<[GetMediaMetaDataCountry](../../models/operations/GetMediaMetaDataCountry.md)> | :heavy_minus_sign: | An array of country tags. | |
+| `guids` | List\<[Guids](../../models/operations/Guids.md)> | :heavy_check_mark: | An array of GUID objects. | |
+| `rating` | List\<[Rating](../../models/operations/Rating.md)> | :heavy_check_mark: | An array of rating objects. | |
+| `role` | List\<[GetMediaMetaDataRole](../../models/operations/GetMediaMetaDataRole.md)> | :heavy_minus_sign: | An array of Actor roles. | |
+| `director` | List\<[GetMediaMetaDataDirector](../../models/operations/GetMediaMetaDataDirector.md)> | :heavy_minus_sign: | An array of Director roles. | |
+| `writer` | List\<[GetMediaMetaDataWriter](../../models/operations/GetMediaMetaDataWriter.md)> | :heavy_minus_sign: | An array of Writer roles. | |
+| `producer` | List\<[Producer](../../models/operations/Producer.md)> | :heavy_minus_sign: | An array of Writer roles. | |
+| `similar` | List\<[Similar](../../models/operations/Similar.md)> | :heavy_minus_sign: | An array of similar content objects. | |
+| `location` | List\<[GetMediaMetaDataLocation](../../models/operations/GetMediaMetaDataLocation.md)> | :heavy_minus_sign: | An array of location objects. | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataPart.md b/docs/models/operations/GetMediaMetaDataPart.md
new file mode 100644
index 00000000..96de413f
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataPart.md
@@ -0,0 +1,18 @@
+# GetMediaMetaDataPart
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
+| `accessible` | *Optional\* | :heavy_minus_sign: | Indicates if the part is accessible. | true |
+| `exists` | *Optional\* | :heavy_minus_sign: | Indicates if the part exists. | true |
+| `id` | *long* | :heavy_check_mark: | Unique part identifier. | 418385 |
+| `key` | *String* | :heavy_check_mark: | Key to access this part. | /library/parts/418385/1735864239/file.mkv |
+| `indexes` | *Optional\* | :heavy_minus_sign: | N/A | sd |
+| `duration` | *long* | :heavy_check_mark: | Duration of the part in milliseconds. | 9610350 |
+| `file` | *String* | :heavy_check_mark: | File path for the part. | /mnt/Movies_1/W/Wicked (2024).mkv |
+| `size` | *long* | :heavy_check_mark: | File size in bytes. | 30649952104 |
+| `container` | *String* | :heavy_check_mark: | Container format of the part. | mkv |
+| `videoProfile` | *String* | :heavy_check_mark: | Video profile for the part. | main 10 |
+| `stream` | List\<[GetMediaMetaDataStream](../../models/operations/GetMediaMetaDataStream.md)> | :heavy_check_mark: | An array of streams for this part. | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataRequest.md b/docs/models/operations/GetMediaMetaDataRequest.md
new file mode 100644
index 00000000..4f56f787
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataRequest.md
@@ -0,0 +1,21 @@
+# GetMediaMetaDataRequest
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
+| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the children of. | 9518 |
+| `includeConcerts` | *Optional\* | :heavy_minus_sign: | Include concerts data if set to true. | true |
+| `includeExtras` | *Optional\* | :heavy_minus_sign: | Include extra content (e.g. bonus features). | true |
+| `includeOnDeck` | *Optional\* | :heavy_minus_sign: | Include on-deck items. | true |
+| `includePopularLeaves` | *Optional\* | :heavy_minus_sign: | Include popular leaves (episodes/chapters). | true |
+| `includePreferences` | *Optional\* | :heavy_minus_sign: | Include preferences information. | true |
+| `includeReviews` | *Optional\* | :heavy_minus_sign: | Include reviews for the content. | true |
+| `includeChapters` | *Optional\* | :heavy_minus_sign: | Include chapter details. | true |
+| `includeStations` | *Optional\* | :heavy_minus_sign: | Include station data. | true |
+| `includeExternalMedia` | *Optional\* | :heavy_minus_sign: | Include external media data. | true |
+| `asyncAugmentMetadata` | *Optional\* | :heavy_minus_sign: | Trigger asynchronous metadata augmentation. | true |
+| `asyncCheckFiles` | *Optional\* | :heavy_minus_sign: | Trigger asynchronous file checking. | true |
+| `asyncRefreshAnalysis` | *Optional\* | :heavy_minus_sign: | Trigger asynchronous refresh of analysis. | true |
+| `asyncRefreshLocalMediaAgent` | *Optional\* | :heavy_minus_sign: | Trigger asynchronous refresh of the local media agent. | true |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyResponse.md b/docs/models/operations/GetMediaMetaDataResponse.md
similarity index 94%
rename from docs/models/operations/GetMetaDataByRatingKeyResponse.md
rename to docs/models/operations/GetMediaMetaDataResponse.md
index 047e1650..4153ed55 100644
--- a/docs/models/operations/GetMetaDataByRatingKeyResponse.md
+++ b/docs/models/operations/GetMediaMetaDataResponse.md
@@ -1,4 +1,4 @@
-# GetMetaDataByRatingKeyResponse
+# GetMediaMetaDataResponse
## Fields
@@ -8,4 +8,4 @@
| `contentType` | *String* | :heavy_check_mark: | HTTP response content type for this operation |
| `statusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
| `rawResponse` | [HttpResponse\](https://docs.oracle.com/en/java/javase/11/docs/api/java.net.http/java/net/http/HttpResponse.html) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
-| `object` | [Optional\](../../models/operations/GetMetaDataByRatingKeyResponseBody.md) | :heavy_minus_sign: | The metadata of the library item. |
\ No newline at end of file
+| `object` | [Optional\](../../models/operations/GetMediaMetaDataResponseBody.md) | :heavy_minus_sign: | The metadata of the library item. |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataResponseBody.md b/docs/models/operations/GetMediaMetaDataResponseBody.md
new file mode 100644
index 00000000..ad54a955
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataResponseBody.md
@@ -0,0 +1,10 @@
+# GetMediaMetaDataResponseBody
+
+The metadata of the library item.
+
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
+| `mediaContainer` | [Optional\](../../models/operations/GetMediaMetaDataMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataRole.md b/docs/models/operations/GetMediaMetaDataRole.md
new file mode 100644
index 00000000..4f70b039
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataRole.md
@@ -0,0 +1,13 @@
+# GetMediaMetaDataRole
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
+| `id` | *long* | :heavy_check_mark: | The unique role identifier. | 109501 |
+| `filter` | *String* | :heavy_check_mark: | The filter string for the role. | actor=109501 |
+| `tag` | *String* | :heavy_check_mark: | The actor's name. | Bob Odenkirk |
+| `tagKey` | *String* | :heavy_check_mark: | A key associated with the actor tag. | 5d77683254f42c001f8c3f69 |
+| `role` | *Optional\* | :heavy_minus_sign: | The character name or role. | Jimmy McGill |
+| `thumb` | *Optional\* | :heavy_minus_sign: | URL for the role thumbnail image. | https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataStream.md b/docs/models/operations/GetMediaMetaDataStream.md
new file mode 100644
index 00000000..81aad8b3
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataStream.md
@@ -0,0 +1,53 @@
+# GetMediaMetaDataStream
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
+| `id` | *long* | :heavy_check_mark: | Unique stream identifier. | 1002625 |
+| `streamType` | *long* | :heavy_check_mark: | Stream type (1=video, 2=audio, 3=subtitle). | 1 |
+| `default_` | *Optional\* | :heavy_minus_sign: | Indicates if this stream is default. | true |
+| `codec` | *String* | :heavy_check_mark: | Codec used by the stream. | hevc |
+| `index` | *long* | :heavy_check_mark: | Index of the stream. | 0 |
+| `bitrate` | *long* | :heavy_check_mark: | Bitrate of the stream. | 24743 |
+| `language` | *String* | :heavy_check_mark: | Language of the stream. | English |
+| `languageTag` | *String* | :heavy_check_mark: | Language tag (e.g., en). | en |
+| `languageCode` | *String* | :heavy_check_mark: | ISO language code. | eng |
+| `doviblCompatID` | *Optional\* | :heavy_minus_sign: | Dolby Vision BL compatibility ID. | 1 |
+| `doviblPresent` | *Optional\* | :heavy_minus_sign: | Indicates if Dolby Vision BL is present. | true |
+| `dovielPresent` | *Optional\* | :heavy_minus_sign: | Indicates if Dolby Vision EL is present. | false |
+| `doviLevel` | *Optional\* | :heavy_minus_sign: | Dolby Vision level. | 6 |
+| `doviPresent` | *Optional\* | :heavy_minus_sign: | Indicates if Dolby Vision is present. | true |
+| `doviProfile` | *Optional\* | :heavy_minus_sign: | Dolby Vision profile. | 8 |
+| `dovirpuPresent` | *Optional\* | :heavy_minus_sign: | Indicates if Dolby Vision RPU is present. | true |
+| `doviVersion` | *Optional\* | :heavy_minus_sign: | Dolby Vision version. | 1.0 |
+| `bitDepth` | *Optional\* | :heavy_minus_sign: | Bit depth of the video stream. | 10 |
+| `chromaLocation` | *Optional\* | :heavy_minus_sign: | Chroma sample location. | topleft |
+| `chromaSubsampling` | *Optional\* | :heavy_minus_sign: | Chroma subsampling format. | 4:2:0 |
+| `codedHeight` | *Optional\* | :heavy_minus_sign: | Coded video height. | 1608 |
+| `codedWidth` | *Optional\* | :heavy_minus_sign: | Coded video width. | 3840 |
+| `colorPrimaries` | *Optional\* | :heavy_minus_sign: | Color primaries used. | bt2020 |
+| `colorRange` | *Optional\* | :heavy_minus_sign: | Color range (e.g., tv). | tv |
+| `colorSpace` | *Optional\* | :heavy_minus_sign: | Color space. | bt2020nc |
+| `colorTrc` | *Optional\* | :heavy_minus_sign: | Color transfer characteristics. | smpte2084 |
+| `frameRate` | *Optional\* | :heavy_minus_sign: | Frame rate of the stream. | 23.976 |
+| `height` | *Optional\* | :heavy_minus_sign: | Height of the video stream. | 1602 |
+| `level` | *Optional\* | :heavy_minus_sign: | Video level. | 150 |
+| `original` | *Optional\* | :heavy_minus_sign: | Indicates if this is the original stream. | true |
+| `hasScalingMatrix` | *Optional\* | :heavy_minus_sign: | N/A | false |
+| `profile` | *Optional\* | :heavy_minus_sign: | Video profile. | main 10 |
+| `scanType` | *Optional\* | :heavy_minus_sign: | N/A | progressive |
+| `refFrames` | *Optional\* | :heavy_minus_sign: | Number of reference frames. | 1 |
+| `width` | *Optional\* | :heavy_minus_sign: | Width of the video stream. | 3840 |
+| `displayTitle` | *String* | :heavy_check_mark: | Display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
+| `extendedDisplayTitle` | *String* | :heavy_check_mark: | Extended display title for the stream. | 4K DoVi/HDR10 (HEVC Main 10) |
+| `selected` | *Optional\* | :heavy_minus_sign: | Indicates if this stream is selected (applicable for audio streams). | true |
+| `forced` | *Optional\* | :heavy_minus_sign: | N/A | true |
+| `channels` | *Optional\* | :heavy_minus_sign: | Number of audio channels (for audio streams). | 6 |
+| `audioChannelLayout` | *Optional\* | :heavy_minus_sign: | Audio channel layout. | 5.1(side) |
+| `samplingRate` | *Optional\* | :heavy_minus_sign: | Sampling rate for the audio stream. | 48000 |
+| `canAutoSync` | *Optional\* | :heavy_minus_sign: | Indicates if the stream can auto-sync. | false |
+| `hearingImpaired` | *Optional\* | :heavy_minus_sign: | Indicates if the stream is for the hearing impaired. | true |
+| `dub` | *Optional\* | :heavy_minus_sign: | Indicates if the stream is a dub. | true |
+| `title` | *Optional\* | :heavy_minus_sign: | Optional title for the stream (e.g., language variant). | SDH |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataUltraBlurColors.md b/docs/models/operations/GetMediaMetaDataUltraBlurColors.md
new file mode 100644
index 00000000..c6adca12
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataUltraBlurColors.md
@@ -0,0 +1,11 @@
+# GetMediaMetaDataUltraBlurColors
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | ----------------------------- |
+| `topLeft` | *String* | :heavy_check_mark: | The top-left color value. | 11333a |
+| `topRight` | *String* | :heavy_check_mark: | The top-right color value. | 1d2721 |
+| `bottomRight` | *String* | :heavy_check_mark: | The bottom-right color value. | 5c451d |
+| `bottomLeft` | *String* | :heavy_check_mark: | The bottom-left color value. | 372c10 |
\ No newline at end of file
diff --git a/docs/models/operations/GetMediaMetaDataWriter.md b/docs/models/operations/GetMediaMetaDataWriter.md
new file mode 100644
index 00000000..2c334c9e
--- /dev/null
+++ b/docs/models/operations/GetMediaMetaDataWriter.md
@@ -0,0 +1,13 @@
+# GetMediaMetaDataWriter
+
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
+| `id` | *long* | :heavy_check_mark: | The unique role identifier. | 109501 |
+| `filter` | *String* | :heavy_check_mark: | The filter string for the role. | actor=109501 |
+| `tag` | *String* | :heavy_check_mark: | The actor's name. | Bob Odenkirk |
+| `tagKey` | *String* | :heavy_check_mark: | A key associated with the actor tag. | 5d77683254f42c001f8c3f69 |
+| `role` | *Optional\* | :heavy_minus_sign: | The character name or role. | Jimmy McGill |
+| `thumb` | *Optional\* | :heavy_minus_sign: | URL for the role thumbnail image. | https://metadata-static.plex.tv/f/people/f2ca7b474cc984efbdd5c503a096285a.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyCountry.md b/docs/models/operations/GetMetaDataByRatingKeyCountry.md
deleted file mode 100644
index c3236314..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyCountry.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetaDataByRatingKeyCountry
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------ | ------------------------ | ------------------------ | ------------------------ | ------------------------ |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 116 |
-| `filter` | *Optional\* | :heavy_minus_sign: | N/A | country=116 |
-| `tag` | *Optional\* | :heavy_minus_sign: | N/A | United States of America |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyDirector.md b/docs/models/operations/GetMetaDataByRatingKeyDirector.md
deleted file mode 100644
index 9ab0cabc..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyDirector.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetMetaDataByRatingKeyDirector
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 130 |
-| `filter` | *Optional\* | :heavy_minus_sign: | N/A | director=130 |
-| `tag` | *Optional\* | :heavy_minus_sign: | N/A | Joss Whedon |
-| `tagKey` | *Optional\* | :heavy_minus_sign: | N/A | 5d776828880197001ec90e8f |
-| `thumb` | *Optional\* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/people/5d776828880197001ec90e8f.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyGenre.md b/docs/models/operations/GetMetaDataByRatingKeyGenre.md
deleted file mode 100644
index aa5fd75b..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyGenre.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetaDataByRatingKeyGenre
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------- | -------------------- | -------------------- | -------------------- | -------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 184 |
-| `filter` | *Optional\* | :heavy_minus_sign: | N/A | genre=184 |
-| `tag` | *Optional\* | :heavy_minus_sign: | N/A | Thriller |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyMedia.md b/docs/models/operations/GetMetaDataByRatingKeyMedia.md
deleted file mode 100644
index 8cfbdf8c..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyMedia.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# GetMetaDataByRatingKeyMedia
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 15 |
-| `duration` | *Optional\* | :heavy_minus_sign: | N/A | 141417 |
-| `bitrate` | *Optional\* | :heavy_minus_sign: | N/A | 2278 |
-| `width` | *Optional\* | :heavy_minus_sign: | N/A | 1920 |
-| `height` | *Optional\* | :heavy_minus_sign: | N/A | 814 |
-| `aspectRatio` | *Optional\* | :heavy_minus_sign: | N/A | 2.35 |
-| `audioChannels` | *Optional\* | :heavy_minus_sign: | N/A | 2 |
-| `audioCodec` | *Optional\* | :heavy_minus_sign: | N/A | aac |
-| `videoCodec` | *Optional\* | :heavy_minus_sign: | N/A | h264 |
-| `videoResolution` | *Optional\* | :heavy_minus_sign: | N/A | 1080 |
-| `container` | *Optional\* | :heavy_minus_sign: | N/A | mp4 |
-| `videoFrameRate` | *Optional\* | :heavy_minus_sign: | N/A | 24p |
-| `optimizedForStreaming` | *Optional\* | :heavy_minus_sign: | N/A | 0 |
-| `audioProfile` | *Optional\* | :heavy_minus_sign: | N/A | lc |
-| `has64bitOffsets` | *Optional\* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional\* | :heavy_minus_sign: | N/A | high |
-| `part` | List\<[GetMetaDataByRatingKeyPart](../../models/operations/GetMetaDataByRatingKeyPart.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyMediaContainer.md b/docs/models/operations/GetMetaDataByRatingKeyMediaContainer.md
deleted file mode 100644
index 83553d05..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyMediaContainer.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# GetMetaDataByRatingKeyMediaContainer
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
-| `size` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `allowSync` | *Optional\* | :heavy_minus_sign: | N/A | true |
-| `identifier` | *Optional\* | :heavy_minus_sign: | N/A | com.plexapp.plugins.library |
-| `librarySectionID` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `librarySectionTitle` | *Optional\* | :heavy_minus_sign: | N/A | Movies |
-| `librarySectionUUID` | *Optional\* | :heavy_minus_sign: | N/A | cfc899d7-3000-46f6-8489-b9592714ada5 |
-| `mediaTagPrefix` | *Optional\* | :heavy_minus_sign: | N/A | /system/bundle/media/flags/ |
-| `mediaTagVersion` | *Optional\* | :heavy_minus_sign: | N/A | 1698860922 |
-| `metadata` | List\<[GetMetaDataByRatingKeyMetadata](../../models/operations/GetMetaDataByRatingKeyMetadata.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyPart.md b/docs/models/operations/GetMetaDataByRatingKeyPart.md
deleted file mode 100644
index c769b4a7..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyPart.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# GetMetaDataByRatingKeyPart
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 15 |
-| `key` | *Optional\* | :heavy_minus_sign: | N/A | /library/parts/15/1705637151/file.mp4 |
-| `duration` | *Optional\* | :heavy_minus_sign: | N/A | 141417 |
-| `file` | *Optional\* | :heavy_minus_sign: | N/A | /movies/Serenity (2005)/Serenity (2005).mp4 |
-| `size` | *Optional\* | :heavy_minus_sign: | N/A | 40271948 |
-| `audioProfile` | *Optional\* | :heavy_minus_sign: | N/A | lc |
-| `container` | *Optional\* | :heavy_minus_sign: | N/A | mp4 |
-| `has64bitOffsets` | *Optional\* | :heavy_minus_sign: | N/A | false |
-| `optimizedForStreaming` | *Optional\* | :heavy_minus_sign: | N/A | false |
-| `videoProfile` | *Optional\* | :heavy_minus_sign: | N/A | high |
-| `stream` | List\<[GetMetaDataByRatingKeyStream](../../models/operations/GetMetaDataByRatingKeyStream.md)> | :heavy_minus_sign: | N/A | |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyRequest.md b/docs/models/operations/GetMetaDataByRatingKeyRequest.md
deleted file mode 100644
index 98d25f52..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyRequest.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# GetMetaDataByRatingKeyRequest
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- |
-| `ratingKey` | *long* | :heavy_check_mark: | the id of the library item to return the children of. | 9518 |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyResponseBody.md b/docs/models/operations/GetMetaDataByRatingKeyResponseBody.md
deleted file mode 100644
index c55ce5a0..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyResponseBody.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# GetMetaDataByRatingKeyResponseBody
-
-The metadata of the library item.
-
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
-| `mediaContainer` | [Optional\](../../models/operations/GetMetaDataByRatingKeyMediaContainer.md) | :heavy_minus_sign: | N/A |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyRole.md b/docs/models/operations/GetMetaDataByRatingKeyRole.md
deleted file mode 100644
index 27993bd8..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyRole.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# GetMetaDataByRatingKeyRole
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 220 |
-| `filter` | *Optional\* | :heavy_minus_sign: | N/A | actor=220 |
-| `tag` | *Optional\* | :heavy_minus_sign: | N/A | Dennis Keiffer |
-| `tagKey` | *Optional\* | :heavy_minus_sign: | N/A | 5d77683554f42c001f8c4708 |
-| `role` | *Optional\* | :heavy_minus_sign: | N/A | Bar Guy (uncredited) |
-| `thumb` | *Optional\* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/6/people/648e9a7ea1d537bccfcd7615134b78ce.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyStream.md b/docs/models/operations/GetMetaDataByRatingKeyStream.md
deleted file mode 100644
index e85ed3b9..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyStream.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# GetMetaDataByRatingKeyStream
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ---------------------- | ---------------------- | ---------------------- | ---------------------- | ---------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 29 |
-| `streamType` | *Optional\* | :heavy_minus_sign: | N/A | 2 |
-| `default_` | *Optional\* | :heavy_minus_sign: | N/A | true |
-| `codec` | *Optional\* | :heavy_minus_sign: | N/A | aac |
-| `index` | *Optional\* | :heavy_minus_sign: | N/A | 0 |
-| `bitrate` | *Optional\* | :heavy_minus_sign: | N/A | 128 |
-| `bitDepth` | *Optional\* | :heavy_minus_sign: | N/A | 8 |
-| `chromaLocation` | *Optional\* | :heavy_minus_sign: | N/A | left |
-| `chromaSubsampling` | *Optional\* | :heavy_minus_sign: | N/A | 14520 |
-| `codedHeight` | *Optional\* | :heavy_minus_sign: | N/A | 816 |
-| `codedWidth` | *Optional\* | :heavy_minus_sign: | N/A | 1920 |
-| `colorPrimaries` | *Optional\* | :heavy_minus_sign: | N/A | bt709 |
-| `colorRange` | *Optional\* | :heavy_minus_sign: | N/A | tv |
-| `colorSpace` | *Optional\* | :heavy_minus_sign: | N/A | bt709 |
-| `colorTrc` | *Optional\* | :heavy_minus_sign: | N/A | bt709 |
-| `frameRate` | *Optional\* | :heavy_minus_sign: | N/A | 24 |
-| `hasScalingMatrix` | *Optional\* | :heavy_minus_sign: | N/A | false |
-| `height` | *Optional\* | :heavy_minus_sign: | N/A | 814 |
-| `level` | *Optional\* | :heavy_minus_sign: | N/A | 40 |
-| `profile` | *Optional\* | :heavy_minus_sign: | N/A | lc |
-| `refFrames` | *Optional\* | :heavy_minus_sign: | N/A | 4 |
-| `scanType` | *Optional\* | :heavy_minus_sign: | N/A | progressive |
-| `streamIdentifier` | *Optional\* | :heavy_minus_sign: | N/A | 1 |
-| `width` | *Optional\* | :heavy_minus_sign: | N/A | 1920 |
-| `displayTitle` | *Optional\* | :heavy_minus_sign: | N/A | English (AAC Stereo) |
-| `extendedDisplayTitle` | *Optional\* | :heavy_minus_sign: | N/A | English (AAC Stereo) |
-| `selected` | *Optional\* | :heavy_minus_sign: | N/A | true |
-| `channels` | *Optional\* | :heavy_minus_sign: | N/A | 2 |
-| `language` | *Optional\* | :heavy_minus_sign: | N/A | English |
-| `languageTag` | *Optional\* | :heavy_minus_sign: | N/A | en |
-| `languageCode` | *Optional\* | :heavy_minus_sign: | N/A | eng |
-| `samplingRate` | *Optional\* | :heavy_minus_sign: | N/A | 44100 |
\ No newline at end of file
diff --git a/docs/models/operations/GetMetaDataByRatingKeyWriter.md b/docs/models/operations/GetMetaDataByRatingKeyWriter.md
deleted file mode 100644
index c1b58136..00000000
--- a/docs/models/operations/GetMetaDataByRatingKeyWriter.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# GetMetaDataByRatingKeyWriter
-
-
-## Fields
-
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | 132 |
-| `filter` | *Optional\* | :heavy_minus_sign: | N/A | writer=132 |
-| `tag` | *Optional\* | :heavy_minus_sign: | N/A | Joss Whedon |
-| `tagKey` | *Optional\* | :heavy_minus_sign: | N/A | 5d776828880197001ec90e8f |
-| `thumb` | *Optional\* | :heavy_minus_sign: | N/A | https://metadata-static.plex.tv/people/5d776828880197001ec90e8f.jpg |
\ No newline at end of file
diff --git a/docs/models/operations/GetPlaylistContentsQueryParamType.md b/docs/models/operations/GetPlaylistContentsQueryParamType.md
index b5b34abc..7d477fb1 100644
--- a/docs/models/operations/GetPlaylistContentsQueryParamType.md
+++ b/docs/models/operations/GetPlaylistContentsQueryParamType.md
@@ -1,6 +1,6 @@
# GetPlaylistContentsQueryParamType
-The type of media to retrieve.
+The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
diff --git a/docs/models/operations/GetPlaylistContentsRequest.md b/docs/models/operations/GetPlaylistContentsRequest.md
index 33542276..f5876a9a 100644
--- a/docs/models/operations/GetPlaylistContentsRequest.md
+++ b/docs/models/operations/GetPlaylistContentsRequest.md
@@ -3,7 +3,7 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist | |
-| `type` | [GetPlaylistContentsQueryParamType](../../models/operations/GetPlaylistContentsQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `playlistID` | *double* | :heavy_check_mark: | the ID of the playlist | |
+| `type` | [GetPlaylistContentsQueryParamType](../../models/operations/GetPlaylistContentsQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
diff --git a/docs/models/operations/GetRecentlyAddedLibraryRequest.md b/docs/models/operations/GetRecentlyAddedLibraryRequest.md
index 424ac443..852659d2 100644
--- a/docs/models/operations/GetRecentlyAddedLibraryRequest.md
+++ b/docs/models/operations/GetRecentlyAddedLibraryRequest.md
@@ -3,12 +3,12 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentDirectoryID` | *Optional\* | :heavy_minus_sign: | N/A | 2 |
-| `pinnedContentDirectoryID` | List\<*long*> | :heavy_minus_sign: | N/A | [
3,
5,
7,
13,
12,
1,
6,
14,
2,
10,
16,
17
] |
-| `sectionID` | *Optional\* | :heavy_minus_sign: | The library section ID for filtering content. | 2 |
-| `type` | [QueryParamType](../../models/operations/QueryParamType.md) | :heavy_check_mark: | The type of media to retrieve.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
-| `includeMeta` | [Optional\](../../models/operations/QueryParamIncludeMeta.md) | :heavy_minus_sign: | Adds the Meta object to the response
| 1 |
-| `xPlexContainerStart` | *Optional\* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 0
| 0 |
-| `xPlexContainerSize` | *Optional\* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 50
| 50 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `contentDirectoryID` | *Optional\* | :heavy_minus_sign: | N/A | 2 |
+| `pinnedContentDirectoryID` | List\<*long*> | :heavy_minus_sign: | N/A | [
3,
5,
7,
13,
12,
1,
6,
14,
2,
10,
16,
17
] |
+| `sectionID` | *Optional\* | :heavy_minus_sign: | The library section ID for filtering content. | 2 |
+| `type` | [QueryParamType](../../models/operations/QueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
+| `includeMeta` | [Optional\](../../models/operations/QueryParamIncludeMeta.md) | :heavy_minus_sign: | Adds the Meta object to the response
| 1 |
+| `xPlexContainerStart` | *Optional\* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 0
| 0 |
+| `xPlexContainerSize` | *Optional\* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 50
| 50 |
\ No newline at end of file
diff --git a/docs/models/operations/GetRecentlyAddedRequest.md b/docs/models/operations/GetRecentlyAddedRequest.md
index 0f58037c..93ee1e64 100644
--- a/docs/models/operations/GetRecentlyAddedRequest.md
+++ b/docs/models/operations/GetRecentlyAddedRequest.md
@@ -3,12 +3,12 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `contentDirectoryID` | *long* | :heavy_check_mark: | The content directory ID. | |
-| `pinnedContentDirectoryID` | *Optional\* | :heavy_minus_sign: | Comma-separated list of pinned content directory IDs. | |
-| `sectionID` | *Optional\* | :heavy_minus_sign: | The library section ID for filtering content. | 2 |
-| `type` | [Type](../../models/operations/Type.md) | :heavy_check_mark: | The type of media to retrieve.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
-| `includeMeta` | [Optional\](../../models/operations/IncludeMeta.md) | :heavy_minus_sign: | Adds the Meta object to the response
| 1 |
-| `xPlexContainerStart` | *Optional\* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 0
| 0 |
-| `xPlexContainerSize` | *Optional\* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 50
| 50 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `contentDirectoryID` | *long* | :heavy_check_mark: | The content directory ID. | |
+| `pinnedContentDirectoryID` | *Optional\* | :heavy_minus_sign: | Comma-separated list of pinned content directory IDs. | |
+| `sectionID` | *Optional\* | :heavy_minus_sign: | The library section ID for filtering content. | 2 |
+| `type` | [Type](../../models/operations/Type.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
+| `includeMeta` | [Optional\](../../models/operations/IncludeMeta.md) | :heavy_minus_sign: | Adds the Meta object to the response
| 1 |
+| `xPlexContainerStart` | *Optional\* | :heavy_minus_sign: | The index of the first item to return. If not specified, the first item will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 0
| 0 |
+| `xPlexContainerSize` | *Optional\* | :heavy_minus_sign: | The number of items to return. If not specified, all items will be returned.
If the number of items exceeds the limit, the response will be paginated.
By default this is 50
| 50 |
\ No newline at end of file
diff --git a/docs/models/operations/GetSearchLibraryQueryParamType.md b/docs/models/operations/GetSearchLibraryQueryParamType.md
index 9e3a4826..38b26848 100644
--- a/docs/models/operations/GetSearchLibraryQueryParamType.md
+++ b/docs/models/operations/GetSearchLibraryQueryParamType.md
@@ -1,6 +1,6 @@
# GetSearchLibraryQueryParamType
-The type of media to retrieve.
+The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
diff --git a/docs/models/operations/GetSearchLibraryRequest.md b/docs/models/operations/GetSearchLibraryRequest.md
index 0bb4fa97..41f9c2cf 100644
--- a/docs/models/operations/GetSearchLibraryRequest.md
+++ b/docs/models/operations/GetSearchLibraryRequest.md
@@ -3,7 +3,7 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
-| `type` | [GetSearchLibraryQueryParamType](../../models/operations/GetSearchLibraryQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `sectionKey` | *int* | :heavy_check_mark: | The unique key of the Plex library.
Note: This is unique in the context of the Plex server.
| 9518 |
+| `type` | [GetSearchLibraryQueryParamType](../../models/operations/GetSearchLibraryQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
diff --git a/docs/models/operations/GetTopWatchedContentQueryParamType.md b/docs/models/operations/GetTopWatchedContentQueryParamType.md
index 6736d2a0..ada3d481 100644
--- a/docs/models/operations/GetTopWatchedContentQueryParamType.md
+++ b/docs/models/operations/GetTopWatchedContentQueryParamType.md
@@ -1,6 +1,6 @@
# GetTopWatchedContentQueryParamType
-The type of media to retrieve.
+The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
diff --git a/docs/models/operations/GetTopWatchedContentRequest.md b/docs/models/operations/GetTopWatchedContentRequest.md
index 1c2463e8..d2bca25f 100644
--- a/docs/models/operations/GetTopWatchedContentRequest.md
+++ b/docs/models/operations/GetTopWatchedContentRequest.md
@@ -3,7 +3,7 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `includeGuids` | *Optional\* | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
-| `type` | [GetTopWatchedContentQueryParamType](../../models/operations/GetTopWatchedContentQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `includeGuids` | *Optional\* | :heavy_minus_sign: | Adds the Guids object to the response
| 1 |
+| `type` | [GetTopWatchedContentQueryParamType](../../models/operations/GetTopWatchedContentQueryParamType.md) | :heavy_check_mark: | The type of media to retrieve or filter by.
1 = movie
2 = show
3 = season
4 = episode
E.g. A movie library will not return anything with type 3 as there are no seasons for movie libraries
| 2 |
\ No newline at end of file
diff --git a/docs/models/operations/Guids.md b/docs/models/operations/Guids.md
index 6870da05..ba446d4b 100644
--- a/docs/models/operations/Guids.md
+++ b/docs/models/operations/Guids.md
@@ -3,6 +3,6 @@
## Fields
-| Field | Type | Required | Description | Example |
-| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
-| `id` | *Optional\* | :heavy_minus_sign: | N/A | tvdb://2337 |
\ No newline at end of file
+| Field | Type | Required | Description | Example |
+| ------------------ | ------------------ | ------------------ | ------------------ | ------------------ |
+| `id` | *String* | :heavy_check_mark: | The GUID value. | imdb://tt3032476 |
\ No newline at end of file
diff --git a/docs/models/operations/Producer.md b/docs/models/operations/Producer.md
index e8a91b14..81b77f5e 100644
--- a/docs/models/operations/Producer.md
+++ b/docs/models/operations/Producer.md
@@ -5,8 +5,9 @@
| Field | Type | Required | Description | Example |
| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
-| `id` | *Optional\