Skip to content

Commit

Permalink
Updated Python client to v1.208.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Bitmovin OpenApi Bot committed Oct 15, 2024
1 parent 25cc9ca commit 00659f0
Show file tree
Hide file tree
Showing 566 changed files with 12,042 additions and 8,523 deletions.
11 changes: 10 additions & 1 deletion bitmovin_api_sdk/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -721,6 +721,10 @@
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.scc.scc_api import SccCaptionListQueryParams
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.scc.customdata.customdata_api import CustomdataApi

from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_api import SrtApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_api import SrtToCea608708CaptionListQueryParams
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.customdata.customdata_api import CustomdataApi

from bitmovin_api_sdk.encoding.encodings.output_paths.output_paths_api import OutputPathsApi

from bitmovin_api_sdk.encoding.encodings.captions.captions_api import CaptionsApi
Expand Down Expand Up @@ -1035,6 +1039,8 @@
from bitmovin_api_sdk.streams.search.search_api import StreamsResponseListQueryParams
from bitmovin_api_sdk.streams.signing_keys.signing_keys_api import SigningKeysApi

from bitmovin_api_sdk.encoding.templates.templates_api import TemplatesApi


from bitmovin_api_sdk.models.aac_audio_configuration import AacAudioConfiguration
from bitmovin_api_sdk.models.aac_channel_layout import AacChannelLayout
Expand Down Expand Up @@ -1387,6 +1393,8 @@
from bitmovin_api_sdk.models.encoding_stream_input import EncodingStreamInput
from bitmovin_api_sdk.models.encoding_stream_input_details import EncodingStreamInputDetails
from bitmovin_api_sdk.models.encoding_template import EncodingTemplate
from bitmovin_api_sdk.models.encoding_template_request import EncodingTemplateRequest
from bitmovin_api_sdk.models.encoding_template_start_response import EncodingTemplateStartResponse
from bitmovin_api_sdk.models.encoding_type import EncodingType
from bitmovin_api_sdk.models.encryption_mode import EncryptionMode
from bitmovin_api_sdk.models.enhanced_deinterlace_auto_enable import EnhancedDeinterlaceAutoEnable
Expand Down Expand Up @@ -1726,6 +1734,7 @@
from bitmovin_api_sdk.models.srt_statistic_send import SrtStatisticSend
from bitmovin_api_sdk.models.srt_statistic_window import SrtStatisticWindow
from bitmovin_api_sdk.models.srt_statistics import SrtStatistics
from bitmovin_api_sdk.models.srt_to_cea608708_caption import SrtToCea608708Caption
from bitmovin_api_sdk.models.standard_media_info import StandardMediaInfo
from bitmovin_api_sdk.models.start_encoding_request import StartEncodingRequest
from bitmovin_api_sdk.models.start_live_channel_encoding_request import StartLiveChannelEncodingRequest
Expand Down Expand Up @@ -1866,4 +1875,4 @@
from bitmovin_api_sdk.models.zixi_input import ZixiInput


__version__ = "1.207.0"
__version__ = "1.208.0"
2 changes: 1 addition & 1 deletion bitmovin_api_sdk/common/rest_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ class RestClient(object):
HTTP_HEADERS = {
'Content-Type': 'application/json',
'X-Api-Client': 'bitmovin-api-sdk-python',
'X-Api-Client-Version': '1.207.0'
'X-Api-Client-Version': '1.208.0'
}

DELETE = 'DELETE'
Expand Down
1 change: 1 addition & 0 deletions bitmovin_api_sdk/encoding/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@
from bitmovin_api_sdk.encoding.watch_folders.watch_folders_api import WatchFoldersApi
from bitmovin_api_sdk.encoding.simple.simple_api import SimpleApi
from bitmovin_api_sdk.encoding.error_definitions.error_definitions_api import ErrorDefinitionsApi
from bitmovin_api_sdk.encoding.templates.templates_api import TemplatesApi
8 changes: 8 additions & 0 deletions bitmovin_api_sdk/encoding/encoding_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
from bitmovin_api_sdk.encoding.watch_folders.watch_folders_api import WatchFoldersApi
from bitmovin_api_sdk.encoding.simple.simple_api import SimpleApi
from bitmovin_api_sdk.encoding.error_definitions.error_definitions_api import ErrorDefinitionsApi
from bitmovin_api_sdk.encoding.templates.templates_api import TemplatesApi


class EncodingApi(BaseApi):
Expand Down Expand Up @@ -113,3 +114,10 @@ def __init__(self, api_key, tenant_org_id=None, base_url=None, logger=None):
base_url=base_url,
logger=logger
)

self.templates = TemplatesApi(
api_key=api_key,
tenant_org_id=tenant_org_id,
base_url=base_url,
logger=logger
)
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.cea_api import CeaApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.scc.scc_api import SccApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_api import SrtApi
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
from bitmovin_api_sdk.common import BaseApi, BitmovinApiLoggerBase
from bitmovin_api_sdk.common.poscheck import poscheck_except
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.scc.scc_api import SccApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_api import SrtApi


class CeaApi(BaseApi):
Expand All @@ -25,3 +26,10 @@ def __init__(self, api_key, tenant_org_id=None, base_url=None, logger=None):
base_url=base_url,
logger=logger
)

self.srt = SrtApi(
api_key=api_key,
tenant_org_id=tenant_org_id,
base_url=base_url,
logger=logger
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_api import SrtApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.customdata.customdata_api import CustomdataApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_to_cea608708_caption_list_query_params import SrtToCea608708CaptionListQueryParams
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.customdata.customdata_api import CustomdataApi
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# coding: utf-8

from __future__ import absolute_import

from bitmovin_api_sdk.common import BaseApi, BitmovinApiLoggerBase
from bitmovin_api_sdk.common.poscheck import poscheck_except
from bitmovin_api_sdk.models.custom_data import CustomData
from bitmovin_api_sdk.models.response_envelope import ResponseEnvelope
from bitmovin_api_sdk.models.response_error import ResponseError


class CustomdataApi(BaseApi):
@poscheck_except(2)
def __init__(self, api_key, tenant_org_id=None, base_url=None, logger=None):
# type: (str, str, str, BitmovinApiLoggerBase) -> None

super(CustomdataApi, self).__init__(
api_key=api_key,
tenant_org_id=tenant_org_id,
base_url=base_url,
logger=logger
)

def get(self, encoding_id, stream_id, captions_id, **kwargs):
# type: (string_types, string_types, string_types, dict) -> CustomData
"""Embed SRT captions as 608/708 Custom Data
:param encoding_id: Id of the encoding.
:type encoding_id: string_types, required
:param stream_id: Id of the stream.
:type stream_id: string_types, required
:param captions_id: Id of the caption.
:type captions_id: string_types, required
:return: Caption custom data
:rtype: CustomData
"""

return self.api_client.get(
'/encoding/encodings/{encoding_id}/streams/{stream_id}/captions/608-708/srt/{captions_id}/customData',
path_params={'encoding_id': encoding_id, 'stream_id': stream_id, 'captions_id': captions_id},
type=CustomData,
**kwargs
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
# coding: utf-8

from __future__ import absolute_import

from bitmovin_api_sdk.common import BaseApi, BitmovinApiLoggerBase
from bitmovin_api_sdk.common.poscheck import poscheck_except
from bitmovin_api_sdk.models.bitmovin_response import BitmovinResponse
from bitmovin_api_sdk.models.response_envelope import ResponseEnvelope
from bitmovin_api_sdk.models.response_error import ResponseError
from bitmovin_api_sdk.models.srt_to_cea608708_caption import SrtToCea608708Caption
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.customdata.customdata_api import CustomdataApi
from bitmovin_api_sdk.encoding.encodings.streams.captions.cea.srt.srt_to_cea608708_caption_list_query_params import SrtToCea608708CaptionListQueryParams


class SrtApi(BaseApi):
@poscheck_except(2)
def __init__(self, api_key, tenant_org_id=None, base_url=None, logger=None):
# type: (str, str, str, BitmovinApiLoggerBase) -> None

super(SrtApi, self).__init__(
api_key=api_key,
tenant_org_id=tenant_org_id,
base_url=base_url,
logger=logger
)

self.customdata = CustomdataApi(
api_key=api_key,
tenant_org_id=tenant_org_id,
base_url=base_url,
logger=logger
)

def create(self, encoding_id, stream_id, srt_to_cea608708_caption, **kwargs):
# type: (string_types, string_types, SrtToCea608708Caption, dict) -> SrtToCea608708Caption
"""Embed SRT captions as 608/708 into Stream
:param encoding_id: Id of the encoding.
:type encoding_id: string_types, required
:param stream_id: Id of the stream.
:type stream_id: string_types, required
:param srt_to_cea608708_caption: The SRT captions to be embedded as 607/708 into Stream
:type srt_to_cea608708_caption: SrtToCea608708Caption, required
:return: Caption resource
:rtype: SrtToCea608708Caption
"""

return self.api_client.post(
'/encoding/encodings/{encoding_id}/streams/{stream_id}/captions/608-708/srt',
srt_to_cea608708_caption,
path_params={'encoding_id': encoding_id, 'stream_id': stream_id},
type=SrtToCea608708Caption,
**kwargs
)

def delete(self, encoding_id, stream_id, captions_id, **kwargs):
# type: (string_types, string_types, string_types, dict) -> BitmovinResponse
"""Delete SRT captions as 608/708 from Stream
:param encoding_id: Id of the encoding.
:type encoding_id: string_types, required
:param stream_id: Id of the stream.
:type stream_id: string_types, required
:param captions_id: Id of the caption.
:type captions_id: string_types, required
:return: Id of the caption
:rtype: BitmovinResponse
"""

return self.api_client.delete(
'/encoding/encodings/{encoding_id}/streams/{stream_id}/captions/608-708/srt/{captions_id}',
path_params={'encoding_id': encoding_id, 'stream_id': stream_id, 'captions_id': captions_id},
type=BitmovinResponse,
**kwargs
)

def get(self, encoding_id, stream_id, captions_id, **kwargs):
# type: (string_types, string_types, string_types, dict) -> SrtToCea608708Caption
"""Embed SRT captions as 608/708 Details
:param encoding_id: Id of the encoding.
:type encoding_id: string_types, required
:param stream_id: Id of the stream.
:type stream_id: string_types, required
:param captions_id: Id of the caption.
:type captions_id: string_types, required
:return: Caption
:rtype: SrtToCea608708Caption
"""

return self.api_client.get(
'/encoding/encodings/{encoding_id}/streams/{stream_id}/captions/608-708/srt/{captions_id}',
path_params={'encoding_id': encoding_id, 'stream_id': stream_id, 'captions_id': captions_id},
type=SrtToCea608708Caption,
**kwargs
)

def list(self, encoding_id, stream_id, query_params=None, **kwargs):
# type: (string_types, string_types, SrtToCea608708CaptionListQueryParams, dict) -> SrtToCea608708Caption
"""List SRT captions as 608/708 from Stream
:param encoding_id: Id of the encoding.
:type encoding_id: string_types, required
:param stream_id: Id of the stream.
:type stream_id: string_types, required
:param query_params: Query parameters
:type query_params: SrtToCea608708CaptionListQueryParams
:return: List of caption configurations
:rtype: SrtToCea608708Caption
"""

return self.api_client.get(
'/encoding/encodings/{encoding_id}/streams/{stream_id}/captions/608-708/srt',
path_params={'encoding_id': encoding_id, 'stream_id': stream_id},
query_params=query_params,
pagination_response=True,
type=SrtToCea608708Caption,
**kwargs
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
class SrtToCea608708CaptionListQueryParams(object):
def __init__(self, offset=None, limit=None):
# type: (int, int) -> None
super(SrtToCea608708CaptionListQueryParams, self).__init__()

self.offset = offset
self.limit = limit

@property
def openapi_types(self):
types = {
'offset': 'int',
'limit': 'int'
}

return types

@property
def attribute_map(self):
attributes = {
'offset': 'offset',
'limit': 'limit'
}

return attributes
1 change: 1 addition & 0 deletions bitmovin_api_sdk/encoding/templates/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from bitmovin_api_sdk.encoding.templates.templates_api import TemplatesApi
40 changes: 40 additions & 0 deletions bitmovin_api_sdk/encoding/templates/templates_api.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# coding: utf-8

from __future__ import absolute_import

from bitmovin_api_sdk.common import BaseApi, BitmovinApiLoggerBase
from bitmovin_api_sdk.common.poscheck import poscheck_except
from bitmovin_api_sdk.models.encoding_template_request import EncodingTemplateRequest
from bitmovin_api_sdk.models.encoding_template_start_response import EncodingTemplateStartResponse
from bitmovin_api_sdk.models.response_envelope import ResponseEnvelope
from bitmovin_api_sdk.models.response_error import ResponseError


class TemplatesApi(BaseApi):
@poscheck_except(2)
def __init__(self, api_key, tenant_org_id=None, base_url=None, logger=None):
# type: (str, str, str, BitmovinApiLoggerBase) -> None

super(TemplatesApi, self).__init__(
api_key=api_key,
tenant_org_id=tenant_org_id,
base_url=base_url,
logger=logger
)

def start(self, encoding_template_request, **kwargs):
# type: (object, dict) -> EncodingTemplateStartResponse
"""BETA: Start an Encoding defined with an Encoding Template
:param encoding_template_request: The Encoding Template to start an Encoding from
:type encoding_template_request: EncodingTemplateRequest, required
:return:
:rtype: EncodingTemplateStartResponse
"""

return self.api_client.post(
'/encoding/templates/start',
encoding_template_request,
type=EncodingTemplateStartResponse,
**kwargs
)
3 changes: 3 additions & 0 deletions bitmovin_api_sdk/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,8 @@
from bitmovin_api_sdk.models.encoding_stream_input import EncodingStreamInput
from bitmovin_api_sdk.models.encoding_stream_input_details import EncodingStreamInputDetails
from bitmovin_api_sdk.models.encoding_template import EncodingTemplate
from bitmovin_api_sdk.models.encoding_template_request import EncodingTemplateRequest
from bitmovin_api_sdk.models.encoding_template_start_response import EncodingTemplateStartResponse
from bitmovin_api_sdk.models.encoding_type import EncodingType
from bitmovin_api_sdk.models.encryption_mode import EncryptionMode
from bitmovin_api_sdk.models.enhanced_deinterlace_auto_enable import EnhancedDeinterlaceAutoEnable
Expand Down Expand Up @@ -693,6 +695,7 @@
from bitmovin_api_sdk.models.srt_statistic_send import SrtStatisticSend
from bitmovin_api_sdk.models.srt_statistic_window import SrtStatisticWindow
from bitmovin_api_sdk.models.srt_statistics import SrtStatistics
from bitmovin_api_sdk.models.srt_to_cea608708_caption import SrtToCea608708Caption
from bitmovin_api_sdk.models.standard_media_info import StandardMediaInfo
from bitmovin_api_sdk.models.start_encoding_request import StartEncodingRequest
from bitmovin_api_sdk.models.start_live_channel_encoding_request import StartLiveChannelEncodingRequest
Expand Down
1 change: 0 additions & 1 deletion bitmovin_api_sdk/models/dolby_vision_profile.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,5 @@ class DolbyVisionProfile(Enum):
DVHE_04 = "DVHE_04"
DVHE_05 = "DVHE_05"
DVHE_07 = "DVHE_07"
DVHE_08_1 = "DVHE_08_1"
HEV1_08 = "HEV1_08"
AVC3_09 = "AVC3_09"
34 changes: 34 additions & 0 deletions bitmovin_api_sdk/models/encoding_template_request.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# coding: utf-8


from six import string_types, iteritems
from bitmovin_api_sdk.common.poscheck import poscheck_model
import pprint


class EncodingTemplateRequest(object):

def to_dict(self):
"""Returns the model properties as a dict"""
result = {}

return result

def to_str(self):
"""Returns the string representation of the model"""
return pprint.pformat(self.to_dict())

def __repr__(self):
"""For `print` and `pprint`"""
return self.to_str()

def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, EncodingTemplateRequest):
return False

return self.__dict__ == other.__dict__

def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other
Loading

0 comments on commit 00659f0

Please sign in to comment.