diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 64e0684..099626f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.7.0" + ".": "1.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 601eef6..68742d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.8.0](https://github.com/googleapis/python-video-transcoder/compare/v1.7.0...v1.8.0) (2023-03-01) + + +### Features + +* Specifying language code and display name for text and audio streams is now supported ([#288](https://github.com/googleapis/python-video-transcoder/issues/288)) ([9a47aa7](https://github.com/googleapis/python-video-transcoder/commit/9a47aa7d8549d0317af910d0d18bef897fcb7708)) + ## [1.7.0](https://github.com/googleapis/python-video-transcoder/compare/v1.6.1...v1.7.0) (2023-02-28) diff --git a/google/cloud/video/transcoder/gapic_version.py b/google/cloud/video/transcoder/gapic_version.py index f033c61..b334dcc 100644 --- a/google/cloud/video/transcoder/gapic_version.py +++ b/google/cloud/video/transcoder/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.7.0" # {x-release-please-version} +__version__ = "1.8.0" # {x-release-please-version} diff --git a/google/cloud/video/transcoder_v1/gapic_version.py b/google/cloud/video/transcoder_v1/gapic_version.py index f033c61..b334dcc 100644 --- a/google/cloud/video/transcoder_v1/gapic_version.py +++ b/google/cloud/video/transcoder_v1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "1.7.0" # {x-release-please-version} +__version__ = "1.8.0" # {x-release-please-version} diff --git a/google/cloud/video/transcoder_v1/types/resources.py b/google/cloud/video/transcoder_v1/types/resources.py index 250a379..c125eb6 100644 --- a/google/cloud/video/transcoder_v1/types/resources.py +++ b/google/cloud/video/transcoder_v1/types/resources.py @@ -2043,6 +2043,13 @@ class AudioStream(proto.Message): sample_rate_hertz (int): The audio sample rate in Hertz. The default is 48000 Hertz. + language_code (str): + The BCP-47 language code, such as ``en-US`` or ``sr-Latn``. + For more information, see + https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. + display_name (str): + The name for this particular audio stream + that will be added to the HLS/DASH manifest. """ class AudioMapping(proto.Message): @@ -2120,6 +2127,14 @@ class AudioMapping(proto.Message): proto.INT32, number=6, ) + language_code: str = proto.Field( + proto.STRING, + number=7, + ) + display_name: str = proto.Field( + proto.STRING, + number=8, + ) class TextStream(proto.Message): @@ -2137,9 +2152,16 @@ class TextStream(proto.Message): - ``cea608`` - ``cea708`` - ``webvtt`` + language_code (str): + The BCP-47 language code, such as ``en-US`` or ``sr-Latn``. + For more information, see + https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. mapping_ (MutableSequence[google.cloud.video.transcoder_v1.types.TextStream.TextMapping]): The mapping for the ``Job.edit_list`` atoms with text ``EditAtom.inputs``. + display_name (str): + The name for this particular text stream that + will be added to the HLS/DASH manifest. """ class TextMapping(proto.Message): @@ -2174,11 +2196,19 @@ class TextMapping(proto.Message): proto.STRING, number=1, ) + language_code: str = proto.Field( + proto.STRING, + number=2, + ) mapping_: MutableSequence[TextMapping] = proto.RepeatedField( proto.MESSAGE, number=3, message=TextMapping, ) + display_name: str = proto.Field( + proto.STRING, + number=4, + ) class SegmentSettings(proto.Message): diff --git a/samples/generated_samples/snippet_metadata_google.cloud.video.transcoder.v1.json b/samples/generated_samples/snippet_metadata_google.cloud.video.transcoder.v1.json index ae2619e..4054522 100644 --- a/samples/generated_samples/snippet_metadata_google.cloud.video.transcoder.v1.json +++ b/samples/generated_samples/snippet_metadata_google.cloud.video.transcoder.v1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-video-transcoder", - "version": "1.7.0" + "version": "1.8.0" }, "snippets": [ { diff --git a/samples/snippets/requirements.txt b/samples/snippets/requirements.txt index ef3da3e..72b5562 100644 --- a/samples/snippets/requirements.txt +++ b/samples/snippets/requirements.txt @@ -1,3 +1,3 @@ -google-api-python-client==2.78.0 -grpcio==1.51.1 -google-cloud-video-transcoder==1.6.1 +google-api-python-client==2.80.0 +grpcio==1.51.3 +google-cloud-video-transcoder==1.7.0 diff --git a/tests/unit/gapic/transcoder_v1/test_transcoder_service.py b/tests/unit/gapic/transcoder_v1/test_transcoder_service.py index 194a058..8861260 100644 --- a/tests/unit/gapic/transcoder_v1/test_transcoder_service.py +++ b/tests/unit/gapic/transcoder_v1/test_transcoder_service.py @@ -3207,9 +3207,12 @@ def test_create_job_rest(request_type): } ], "sample_rate_hertz": 1817, + "language_code": "language_code_value", + "display_name": "display_name_value", }, "text_stream": { "codec": "codec_value", + "language_code": "language_code_value", "mapping_": [ { "atom_key": "atom_key_value", @@ -3217,6 +3220,7 @@ def test_create_job_rest(request_type): "input_track": 1188, } ], + "display_name": "display_name_value", }, } ], @@ -3622,9 +3626,12 @@ def test_create_job_rest_bad_request( } ], "sample_rate_hertz": 1817, + "language_code": "language_code_value", + "display_name": "display_name_value", }, "text_stream": { "codec": "codec_value", + "language_code": "language_code_value", "mapping_": [ { "atom_key": "atom_key_value", @@ -3632,6 +3639,7 @@ def test_create_job_rest_bad_request( "input_track": 1188, } ], + "display_name": "display_name_value", }, } ], @@ -4796,9 +4804,12 @@ def test_create_job_template_rest(request_type): } ], "sample_rate_hertz": 1817, + "language_code": "language_code_value", + "display_name": "display_name_value", }, "text_stream": { "codec": "codec_value", + "language_code": "language_code_value", "mapping_": [ { "atom_key": "atom_key_value", @@ -4806,6 +4817,7 @@ def test_create_job_template_rest(request_type): "input_track": 1188, } ], + "display_name": "display_name_value", }, } ], @@ -5206,9 +5218,12 @@ def test_create_job_template_rest_bad_request( } ], "sample_rate_hertz": 1817, + "language_code": "language_code_value", + "display_name": "display_name_value", }, "text_stream": { "codec": "codec_value", + "language_code": "language_code_value", "mapping_": [ { "atom_key": "atom_key_value", @@ -5216,6 +5231,7 @@ def test_create_job_template_rest_bad_request( "input_track": 1188, } ], + "display_name": "display_name_value", }, } ], pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy