mirror of
https://github.com/LukeHagar/plexpy.git
synced 2025-12-06 12:47:44 +00:00
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.244.0
This commit is contained in:
@@ -3,10 +3,10 @@ id: 3eeea668-4ef4-464e-a888-bdfa023bedf5
|
||||
management:
|
||||
docChecksum: a91eaf9ec1e6a3a6f4bf0571f5b18bae
|
||||
docVersion: 0.0.3
|
||||
speakeasyVersion: 1.241.0
|
||||
generationVersion: 2.300.0
|
||||
releaseVersion: 0.6.2
|
||||
configChecksum: 851d34f876d9ce54e1b12fc835ec6001
|
||||
speakeasyVersion: 1.244.0
|
||||
generationVersion: 2.301.0
|
||||
releaseVersion: 0.6.3
|
||||
configChecksum: c086e0f69d05e9b8941493ca71fc23a3
|
||||
repoURL: https://github.com/LukeHagar/plexpy.git
|
||||
repoSubDirectory: .
|
||||
installationURL: https://github.com/LukeHagar/plexpy.git
|
||||
@@ -14,7 +14,7 @@ management:
|
||||
features:
|
||||
python:
|
||||
constsAndDefaults: 0.1.3
|
||||
core: 4.6.3
|
||||
core: 4.6.4
|
||||
flattening: 2.81.1
|
||||
globalSecurity: 2.83.5
|
||||
globalServerURLs: 2.82.2
|
||||
@@ -168,10 +168,12 @@ generatedFiles:
|
||||
- src/plex_api/models/errors/checkforupdates.py
|
||||
- src/plex_api/models/errors/applyupdates.py
|
||||
- src/plex_api/models/components/security.py
|
||||
- src/plex_api/models/internal/globals.py
|
||||
- src/plex_api/models/__init__.py
|
||||
- src/plex_api/models/errors/__init__.py
|
||||
- src/plex_api/models/operations/__init__.py
|
||||
- src/plex_api/models/components/__init__.py
|
||||
- src/plex_api/models/internal/__init__.py
|
||||
- docs/models/operations/directory.md
|
||||
- docs/models/operations/mediacontainer.md
|
||||
- docs/models/operations/getservercapabilitiesresponsebody.md
|
||||
@@ -358,10 +360,12 @@ generatedFiles:
|
||||
- docs/models/operations/loglineresponse.md
|
||||
- docs/models/operations/logmultilineresponse.md
|
||||
- docs/models/operations/enablepapertrailresponse.md
|
||||
- docs/models/operations/getpinglobals.md
|
||||
- docs/models/operations/getpinrequest.md
|
||||
- docs/models/operations/location.md
|
||||
- docs/models/operations/getpinresponsebody.md
|
||||
- docs/models/operations/getpinresponse.md
|
||||
- docs/models/operations/gettokenglobals.md
|
||||
- docs/models/operations/gettokenrequest.md
|
||||
- docs/models/operations/gettokenresponse.md
|
||||
- docs/models/operations/queryparamtype.md
|
||||
@@ -570,6 +574,7 @@ generatedFiles:
|
||||
- docs/models/errors/applyupdateserrors.md
|
||||
- docs/models/errors/applyupdatesresponsebody.md
|
||||
- docs/models/components/security.md
|
||||
- docs/models/internal/globals.md
|
||||
- docs/sdks/plexapi/README.md
|
||||
- docs/sdks/server/README.md
|
||||
- docs/sdks/media/README.md
|
||||
|
||||
@@ -12,7 +12,7 @@ generation:
|
||||
auth:
|
||||
oAuth2ClientCredentialsEnabled: false
|
||||
python:
|
||||
version: 0.6.2
|
||||
version: 0.6.3
|
||||
additionalDependencies:
|
||||
dependencies: {}
|
||||
extraDependencies:
|
||||
|
||||
12
RELEASES.md
12
RELEASES.md
@@ -148,4 +148,14 @@ Based on:
|
||||
### Generated
|
||||
- [python v0.6.2] .
|
||||
### Releases
|
||||
- [PyPI v0.6.2] https://pypi.org/project/plex-api-client/0.6.2 - .
|
||||
- [PyPI v0.6.2] https://pypi.org/project/plex-api-client/0.6.2 - .
|
||||
|
||||
## 2024-04-09 01:13:12
|
||||
### Changes
|
||||
Based on:
|
||||
- OpenAPI Doc
|
||||
- Speakeasy CLI 1.244.0 (2.301.0) https://github.com/speakeasy-api/speakeasy
|
||||
### Generated
|
||||
- [python v0.6.3] .
|
||||
### Releases
|
||||
- [PyPI v0.6.3] https://pypi.org/project/plex-api-client/0.6.3 - .
|
||||
8
docs/models/internal/globals.md
Normal file
8
docs/models/internal/globals.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Globals
|
||||
|
||||
|
||||
## Fields
|
||||
|
||||
| Field | Type | Required | Description |
|
||||
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `x_plex_client_identifier` | *str* | :heavy_check_mark: | The unique identifier for the client application<br/>This is used to track the client application and its usage<br/>(UUID, serial number, or other number unique per device)<br/> |
|
||||
8
docs/models/operations/getpinglobals.md
Normal file
8
docs/models/operations/getpinglobals.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# GetPinGlobals
|
||||
|
||||
|
||||
## Fields
|
||||
|
||||
| Field | Type | Required | Description |
|
||||
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `x_plex_client_identifier` | *str* | :heavy_check_mark: | The unique identifier for the client application<br/>This is used to track the client application and its usage<br/>(UUID, serial number, or other number unique per device)<br/> |
|
||||
8
docs/models/operations/gettokenglobals.md
Normal file
8
docs/models/operations/gettokenglobals.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# GetTokenGlobals
|
||||
|
||||
|
||||
## Fields
|
||||
|
||||
| Field | Type | Required | Description |
|
||||
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `x_plex_client_identifier` | *str* | :heavy_check_mark: | The unique identifier for the client application<br/>This is used to track the client application and its usage<br/>(UUID, serial number, or other number unique per device)<br/> |
|
||||
2
setup.py
2
setup.py
@@ -19,7 +19,7 @@ except FileNotFoundError:
|
||||
|
||||
setuptools.setup(
|
||||
name='plex-api-client',
|
||||
version='0.6.2',
|
||||
version='0.6.3',
|
||||
author='LukeHagar',
|
||||
description='Python Client SDK Generated by Speakeasy',
|
||||
url='https://github.com/LukeHagar/plexpy.git',
|
||||
|
||||
@@ -98,7 +98,7 @@ class Activities:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.CancelServerActivitiesRequest, base_url, '/activities/{activityUUID}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/activities/{activityUUID}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
|
||||
@@ -34,7 +34,7 @@ class Authentication:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetTransientTokenRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -99,7 +99,7 @@ class Authentication:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetSourceConnectionInformationRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -217,7 +217,7 @@ class Butler:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.StartTaskRequest, base_url, '/butler/{taskName}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/butler/{taskName}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -280,7 +280,7 @@ class Butler:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.StopTaskRequest, base_url, '/butler/{taskName}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/butler/{taskName}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
|
||||
@@ -35,7 +35,7 @@ class Hubs:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetGlobalHubsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -99,14 +99,14 @@ class Hubs:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetLibraryHubsRequest, base_url, '/hubs/sections/{sectionId}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/hubs/sections/{sectionId}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetLibraryHubsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -35,7 +35,7 @@ class Library:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetFileHashRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -264,14 +264,14 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetLibraryRequest, base_url, '/library/sections/{sectionId}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/sections/{sectionId}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetLibraryRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -333,7 +333,7 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.DeleteLibraryRequest, base_url, '/library/sections/{sectionId}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/sections/{sectionId}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -416,7 +416,7 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetLibraryItemsRequest, base_url, '/library/sections/{sectionId}/{tag}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/sections/{sectionId}/{tag}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -476,7 +476,7 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.RefreshLibraryRequest, base_url, '/library/sections/{sectionId}/refresh', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/sections/{sectionId}/refresh', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -557,14 +557,14 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.SearchLibraryRequest, base_url, '/library/sections/{sectionId}/search', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/sections/{sectionId}/search', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.SearchLibraryRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -618,7 +618,7 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetMetadataRequest, base_url, '/library/metadata/{ratingKey}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/metadata/{ratingKey}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -686,7 +686,7 @@ class Library:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetMetadataChildrenRequest, base_url, '/library/metadata/{ratingKey}/children', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/library/metadata/{ratingKey}/children', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
|
||||
@@ -35,7 +35,7 @@ class Log:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.LogLineRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -33,7 +33,7 @@ class Media:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.MarkPlayedRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -97,7 +97,7 @@ class Media:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.MarkUnplayedRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -163,7 +163,7 @@ class Media:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.UpdatePlayProgressRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
5
src/plex_api/models/internal/__init__.py
Normal file
5
src/plex_api/models/internal/__init__.py
Normal file
@@ -0,0 +1,5 @@
|
||||
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
|
||||
|
||||
from .globals import *
|
||||
|
||||
__all__ = ["Globals"]
|
||||
15
src/plex_api/models/internal/globals.py
Normal file
15
src/plex_api/models/internal/globals.py
Normal file
@@ -0,0 +1,15 @@
|
||||
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
|
||||
|
||||
from __future__ import annotations
|
||||
import dataclasses
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class Globals:
|
||||
x_plex_client_identifier: str = dataclasses.field(metadata={'header': { 'field_name': 'X-Plex-Client-Identifier', 'style': 'simple', 'explode': False }})
|
||||
r"""The unique identifier for the client application
|
||||
This is used to track the client application and its usage
|
||||
(UUID, serial number, or other number unique per device)
|
||||
"""
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -14,6 +14,17 @@ GET_PIN_SERVERS = [
|
||||
]
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class GetPinGlobals:
|
||||
x_plex_client_identifier: str = dataclasses.field(metadata={'header': { 'field_name': 'X-Plex-Client-Identifier', 'style': 'simple', 'explode': False }})
|
||||
r"""The unique identifier for the client application
|
||||
This is used to track the client application and its usage
|
||||
(UUID, serial number, or other number unique per device)
|
||||
"""
|
||||
|
||||
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class GetPinRequest:
|
||||
strong: Optional[bool] = dataclasses.field(default=False, metadata={'query_param': { 'field_name': 'strong', 'style': 'form', 'explode': True }})
|
||||
|
||||
@@ -10,6 +10,17 @@ GET_TOKEN_SERVERS = [
|
||||
]
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class GetTokenGlobals:
|
||||
x_plex_client_identifier: str = dataclasses.field(metadata={'header': { 'field_name': 'X-Plex-Client-Identifier', 'style': 'simple', 'explode': False }})
|
||||
r"""The unique identifier for the client application
|
||||
This is used to track the client application and its usage
|
||||
(UUID, serial number, or other number unique per device)
|
||||
"""
|
||||
|
||||
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class GetTokenRequest:
|
||||
pin_id: str = dataclasses.field(metadata={'path_param': { 'field_name': 'pinID', 'style': 'simple', 'explode': False }})
|
||||
|
||||
@@ -36,7 +36,7 @@ class Playlists:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.CreatePlaylistRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -106,7 +106,7 @@ class Playlists:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetPlaylistsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -169,7 +169,7 @@ class Playlists:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetPlaylistRequest, base_url, '/playlists/{playlistID}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/playlists/{playlistID}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -237,7 +237,7 @@ class Playlists:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.DeletePlaylistRequest, base_url, '/playlists/{playlistID}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/playlists/{playlistID}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -302,14 +302,14 @@ class Playlists:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.UpdatePlaylistRequest, base_url, '/playlists/{playlistID}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/playlists/{playlistID}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.UpdatePlaylistRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -370,14 +370,14 @@ class Playlists:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.GetPlaylistContentsRequest, base_url, '/playlists/{playlistID}/items', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/playlists/{playlistID}/items', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetPlaylistContentsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -439,7 +439,7 @@ class Playlists:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.ClearPlaylistContentsRequest, base_url, '/playlists/{playlistID}/items', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/playlists/{playlistID}/items', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
@@ -505,14 +505,14 @@ class Playlists:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.AddPlaylistContentsRequest, base_url, '/playlists/{playlistID}/items', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/playlists/{playlistID}/items', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.AddPlaylistContentsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -582,7 +582,7 @@ class Playlists:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.UploadPlaylistRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -26,18 +26,22 @@ class Plex:
|
||||
x_plex_client_identifier=x_plex_client_identifier,
|
||||
)
|
||||
|
||||
_globals = operations.GetPinGlobals(
|
||||
x_plex_client_identifier=self.sdk_configuration.globals.x_plex_client_identifier,
|
||||
)
|
||||
|
||||
base_url = utils.template_url(operations.GET_PIN_SERVERS[0], {
|
||||
})
|
||||
if server_url is not None:
|
||||
base_url = server_url
|
||||
|
||||
url = base_url + '/pins'
|
||||
url = utils.generate_url(base_url, '/pins', request, _globals)
|
||||
|
||||
headers = {}
|
||||
query_params = {}
|
||||
|
||||
headers = { **utils.get_headers(request, self.sdk_configuration.globals), **headers }
|
||||
query_params = { **utils.get_query_params(operations.GetPinRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
headers = { **utils.get_headers(request, _globals), **headers }
|
||||
query_params = { **utils.get_query_params(request, _globals), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -98,22 +102,28 @@ class Plex:
|
||||
x_plex_client_identifier=x_plex_client_identifier,
|
||||
)
|
||||
|
||||
_globals = operations.GetTokenGlobals(
|
||||
x_plex_client_identifier=self.sdk_configuration.globals.x_plex_client_identifier,
|
||||
)
|
||||
|
||||
base_url = utils.template_url(operations.GET_TOKEN_SERVERS[0], {
|
||||
})
|
||||
if server_url is not None:
|
||||
base_url = server_url
|
||||
|
||||
url = utils.generate_url(operations.GetTokenRequest, base_url, '/pins/{pinID}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/pins/{pinID}', request, _globals)
|
||||
|
||||
headers = {}
|
||||
query_params = {}
|
||||
|
||||
headers = { **utils.get_headers(request, self.sdk_configuration.globals), **headers }
|
||||
headers = { **utils.get_headers(request, _globals), **headers }
|
||||
query_params = { **utils.get_query_params(request, _globals), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
try:
|
||||
req = client.prepare_request(requests_http.Request('GET', url, headers=headers))
|
||||
req = client.prepare_request(requests_http.Request('GET', url, params=query_params, headers=headers))
|
||||
req = self.sdk_configuration.get_hooks().before_request(BeforeRequestContext(hook_ctx), req)
|
||||
http_res = client.send(req)
|
||||
except Exception as e:
|
||||
|
||||
@@ -20,7 +20,7 @@ from .utils.retries import RetryConfig
|
||||
from .video import Video
|
||||
from plex_api import utils
|
||||
from plex_api._hooks import SDKHooks
|
||||
from plex_api.models import components
|
||||
from plex_api.models import components, internal
|
||||
from typing import Callable, Dict, Optional, Union
|
||||
|
||||
class PlexAPI:
|
||||
@@ -127,25 +127,18 @@ class PlexAPI:
|
||||
'port': port or '32400',
|
||||
},
|
||||
]
|
||||
global_params = {
|
||||
'parameters': {
|
||||
'queryParam': {
|
||||
},
|
||||
'pathParam': {
|
||||
},
|
||||
'header': {
|
||||
'x_plex_client_identifier': x_plex_client_identifier,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
_globals = internal.Globals(
|
||||
x_plex_client_identifier=x_plex_client_identifier,
|
||||
)
|
||||
|
||||
self.sdk_configuration = SDKConfiguration(
|
||||
client,
|
||||
_globals,
|
||||
security,
|
||||
server_url,
|
||||
server_idx,
|
||||
server_defaults,
|
||||
global_params,
|
||||
retry_config=retry_config
|
||||
)
|
||||
|
||||
@@ -157,7 +150,7 @@ class PlexAPI:
|
||||
self.sdk_configuration.server_url = server_url
|
||||
|
||||
# pylint: disable=protected-access
|
||||
self.sdk_configuration._hooks = hooks
|
||||
self.sdk_configuration.__dict__['_hooks'] = hooks
|
||||
|
||||
self._init_sdks()
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ from .utils import utils
|
||||
from .utils.retries import RetryConfig
|
||||
from dataclasses import dataclass, field
|
||||
from enum import Enum
|
||||
from plex_api.models import components
|
||||
from typing import Any, Callable, Dict, List, Optional, Tuple, Union
|
||||
from plex_api.models import components, internal
|
||||
from typing import Callable, Dict, List, Optional, Tuple, Union
|
||||
|
||||
|
||||
SERVERS = [
|
||||
@@ -26,18 +26,20 @@ class ServerProtocol(str, Enum):
|
||||
@dataclass
|
||||
class SDKConfiguration:
|
||||
client: requests_http.Session
|
||||
globals: internal.Globals
|
||||
security: Union[components.Security,Callable[[], components.Security]] = None
|
||||
server_url: Optional[str] = ''
|
||||
server_idx: Optional[int] = 0
|
||||
server_defaults: List[Dict[str, str]] = field(default_factory=List)
|
||||
globals: Dict[str, Dict[str, Dict[str, Any]]] = field(default_factory=Dict)
|
||||
language: str = 'python'
|
||||
openapi_doc_version: str = '0.0.3'
|
||||
sdk_version: str = '0.6.2'
|
||||
gen_version: str = '2.300.0'
|
||||
user_agent: str = 'speakeasy-sdk/python 0.6.2 2.300.0 0.0.3 plex-api-client'
|
||||
sdk_version: str = '0.6.3'
|
||||
gen_version: str = '2.301.0'
|
||||
user_agent: str = 'speakeasy-sdk/python 0.6.3 2.301.0 0.0.3 plex-api-client'
|
||||
retry_config: Optional[RetryConfig] = None
|
||||
_hooks: Optional[SDKHooks] = None
|
||||
|
||||
def __post_init__(self):
|
||||
self._hooks = SDKHooks()
|
||||
|
||||
def get_server_details(self) -> Tuple[str, Dict[str, str]]:
|
||||
if self.server_url is not None and self.server_url != '':
|
||||
|
||||
@@ -47,7 +47,7 @@ class Search:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.PerformSearchRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -116,7 +116,7 @@ class Search:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.PerformVoiceSearchRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -180,7 +180,7 @@ class Search:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetSearchResultsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -414,7 +414,7 @@ class Server:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetResizedPhotoRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -219,7 +219,7 @@ class Sessions:
|
||||
|
||||
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
|
||||
|
||||
url = utils.generate_url(operations.StopTranscodeSessionRequest, base_url, '/transcode/sessions/{sessionKey}', request, self.sdk_configuration.globals)
|
||||
url = utils.generate_url(base_url, '/transcode/sessions/{sessionKey}', request)
|
||||
|
||||
if callable(self.sdk_configuration.security):
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security())
|
||||
|
||||
@@ -34,7 +34,7 @@ class Statistics:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetStatisticsRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
@@ -100,7 +100,7 @@ class Updater:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.CheckForUpdatesRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -165,7 +165,7 @@ class Updater:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.ApplyUpdatesRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -29,7 +29,7 @@ class Video:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.GetTimelineRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
@@ -89,7 +89,7 @@ class Video:
|
||||
else:
|
||||
headers, query_params = utils.get_security(self.sdk_configuration.security)
|
||||
|
||||
query_params = { **utils.get_query_params(operations.StartUniversalTranscodeRequest, request, self.sdk_configuration.globals), **query_params }
|
||||
query_params = { **utils.get_query_params(request), **query_params }
|
||||
headers['Accept'] = 'application/json'
|
||||
headers['user-agent'] = self.sdk_configuration.user_agent
|
||||
client = self.sdk_configuration.client
|
||||
|
||||
Reference in New Issue
Block a user