我正在使用 YouTube 数据 API(在 python 中)上传视频。视频上传成功,我得到一个 YouTubeVideoEntry 对象。然后,我按照此处的建议轮询上传视频的状态,但即使在视频完成处理之后(我使用 Youtube.com 上的视频管理器仪表板进行验证),CheckUploadStatus 仍会继续返回('处理','')。这是我的代码:
upload_status = yt_service.CheckUploadStatus(new_entry)
state = upload_status[0]
while state == "processing":
upload_status = yt_service.CheckUploadStatus(new_entry)
state = upload_status[0]
time.sleep(5)
此循环永远不会退出,因为 upload_status[0] 始终是“处理中”