日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

新增媒體

向媒體庫中新增媒體文件時,可以指定工作流ID觸發工作流執行,對新增的媒體文件進行媒體處理。本文介紹通過Python SDK V2.0新增媒體并觸發工作流執行的示例代碼。

說明

如果上傳的目錄滿足工作流觸發條件,則會觸發工作流執行,否則不觸發。更多信息,請參見工作流的文件匹配規則。

import os
import sys

from typing import List

from alibabacloud_mts20140618.client import Client as Mts20140618Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_mts20140618 import models as mts_20140618_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClient


class Sample:
    def __init__(self):
        pass

    @staticmethod
    def create_client() -> Mts20140618Client:
        """
        使用AK&SK初始化賬號Client
        @return: Client
        @throws Exception
        """
        config = open_api_models.Config(
            # 必填,請確保代碼運行環境設置了環境變量 ALIBABA_CLOUD_ACCESS_KEY_ID。,
            access_key_id=os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'],
            # 必填,請確保代碼運行環境設置了環境變量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。,
            access_key_secret=os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET']
        )
        config.endpoint = f'mts.cn-hangzhou.aliyuncs.com'
        return Mts20140618Client(config)

    @staticmethod
    def main(
        args: List[str],
    ) -> None:
        client = Sample.create_client()
        add_media_request = mts_20140618_models.AddMediaRequest(
            #輸入文件的路徑
            file_url='http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test.mp4',
            #媒體標題
            title='mytest',
            #描述
            description='A test video',
            #封面URL
            cover_url='http://bucket.oss-cn-hangzhou.aliyuncs.com/example/1.png',
            #標簽列表
            tags='tag1,tag2',
            #媒體工作流ID
            media_workflow_id='07da6c65da7f458997336e0de192****',
            #媒體工作流用戶自定義數據
            media_workflow_user_data='test',
            #是否檢查指定的工作流支持輸入路徑
            input_unbind=False,
            #媒體所屬類目ID
            cate_id=123,
            #覆蓋參數
            override_params='{“subtitleTransNodeName”:{“InputConfig”:{“Format”:”stl”,”InputFile”:{“URL”:”http://exampleBucket.oss-cn-hangzhou.aliyuncs.com/package/example/CENG.stl"}}}}'
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 復制代碼運行請自行打印 API 的返回值
            client.add_media_with_options(add_media_request, runtime)
        except Exception as error:
            # 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            # 錯誤 message
            print(error.message)
            # 診斷地址
            print(error.data.get("Recommend"))
            UtilClient.assert_as_string(error.message)

    @staticmethod
    async def main_async(
        args: List[str],
    ) -> None:
        client = Sample.create_client()
        add_media_request = mts_20140618_models.AddMediaRequest(
            # 輸入文件的路徑
            file_url='http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test.mp4',
            # 媒體標題
            title='mytest',
            # 描述
            description='A test video',
            # 封面URL
            cover_url='http://bucket.oss-cn-hangzhou.aliyuncs.com/example/1.png',
            # 標簽列表
            tags='tag1,tag2',
            # 媒體工作流ID
            media_workflow_id='07da6c65da7f458997336e0de192****',
            # 媒體工作流用戶自定義數據
            media_workflow_user_data='test',
            # 是否檢查指定的工作流支持輸入路徑
            input_unbind=False,
            # 媒體所屬類目ID
            cate_id=123,
            # 覆蓋參數
            override_params='{“subtitleTransNodeName”:{“InputConfig”:{“Format”:”stl”,”InputFile”:{“URL”:”http://exampleBucket.oss-cn-hangzhou.aliyuncs.com/package/example/CENG.stl"}}}}'
        )
        runtime = util_models.RuntimeOptions()
        try:
            # 復制代碼運行請自行打印 API 的返回值
            await client.add_media_with_options_async(add_media_request, runtime)
        except Exception as error:
            # 此處僅做打印展示,請謹慎對待異常處理,在工程項目中切勿直接忽略異常。
            # 錯誤 message
            print(error.message)
            # 診斷地址
            print(error.data.get("Recommend"))
            UtilClient.assert_as_string(error.message)


if __name__ == '__main__':
    Sample.main(sys.argv[1:])