我当前正在使用默认设置(我相信使用APIv。1)和标准的YouTube-upload Python脚本上传视频。但是,网络中的任何轻微中断都会使整个上传中载中载,并且必须从头开始(另外,我都需要清理失败的上传。.)
是否有一种简单的方法可以通过每次连接中断后重复连接尝试将这样的上传到自动清点?我认为该解决方案必须包括使用GDATA API V.2
您应该尝试V3 API。这是一个示例,包括进行可重新上传。
https://developers.google.com/youtube/v3/guides/uploading_a_video#sample_code
def initialize_upload(options):
youtube = get_authenticated_service()
tags = None
if options.keywords:
tags = options.keywords.split(",")
insert_request = youtube.videos().insert(
part="snippet,status",
body=dict(
snippet=dict(
title=options.title,
description=options.description,
tags=tags,
categoryId=options.category
),
status = dict(
privacyStatus=options.privacyStatus
)
),
media_body=MediaFileUpload(options.file, chunksize=-1, resumable=True)
)
resumable_upload(insert_request)