Python Youtube上传自动化和大文件
我正在使用Python和Youtube数据APi编写自动化软件,以处理广播公司每天上传的Youtube数据 目前,该程序似乎无法完成大于1GB的大型上传。上载已启动,但一小时后尚未完成。即使它确实完成了,这也不是一个可接受的“上传时间” 为什么上传没有完成?有没有办法加快上传过程? 多谢各位 下面是程序中处理实际上传的部分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
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方法的使用,将产生我想要的结果。也许有人能提供一些信息?