Python Youtube上传自动化和大文件

Python Youtube上传自动化和大文件,python,api,youtube,upload,Python,Api,Youtube,Upload,我正在使用Python和Youtube数据APi编写自动化软件,以处理广播公司每天上传的Youtube数据 目前,该程序似乎无法完成大于1GB的大型上传。上载已启动,但一小时后尚未完成。即使它确实完成了,这也不是一个可接受的“上传时间” 为什么上传没有完成?有没有办法加快上传过程? 多谢各位 下面是程序中处理实际上传的部分 youtube = googleapiclient.discovery.build( api_service_name, api_version, credentia

我正在使用Python和Youtube数据APi编写自动化软件,以处理广播公司每天上传的Youtube数据

目前,该程序似乎无法完成大于1GB的大型上传。上载已启动,但一小时后尚未完成。即使它确实完成了,这也不是一个可接受的“上传时间”

为什么上传没有完成?有没有办法加快上传过程? 多谢各位

下面是程序中处理实际上传的部分

youtube = googleapiclient.discovery.build(
    api_service_name, api_version, credentials=creds)

upload = youtube.videos().insert(  # Build Upload Call
    part="snippet,status",
    body={
        "snippet": {
            "categoryId": "27",
            "description": descName,
            "title": titleName,
            "tags": ['one','two']
        },
        "status": {
            "privacyStatus": "public"
        }
    },
    media_body=MediaFileUpload(
        y, chunksize=1024*1024, resumable=True)
)

while upload is None:
    upload = upload.next_chunk()
    if "id" in upload:
        print('video uploaded')
    else:
        exit('a failure has occured:', upload)

videoId = json.loads(json.dumps(upload.execute())).get(
    'id')

我需要将1GB的视频上传到youtube,才能在合理的时间范围内成功。

您是否引用过?你可能想调查一下。我想你已经检查过你和youtube之间有足够的带宽了吧?每小时1GB约为每秒280 KB,即每秒约2.2兆字节该程序旨在自动化现有工作负载。手动上载此大小的视频时,此工作站大约需要20分钟才能上载。这说明了您提供的Youtube帮助页面所建议的变量。我认为问题在于我对可恢复上传代码的理解有限,特别是MediaFileUpload方法。我相信实现一个重试系统,就像youtube提供的可恢复上传代码中所使用的那样,或者改变我对MediaFileUpload方法的使用,将产生我想要的结果。也许有人能提供一些信息?你提到过吗?你可能想调查一下。我想你已经检查过你和youtube之间有足够的带宽了吧?每小时1GB约为每秒280 KB,即每秒约2.2兆字节该程序旨在自动化现有工作负载。手动上载此大小的视频时,此工作站大约需要20分钟才能上载。这说明了您提供的Youtube帮助页面所建议的变量。我认为问题在于我对可恢复上传代码的理解有限,特别是MediaFileUpload方法。我相信实现一个重试系统,就像youtube提供的可恢复上传代码中所使用的那样,或者改变我对MediaFileUpload方法的使用,将产生我想要的结果。也许有人能提供一些信息?