YouTube Data API (Python) を使用して動画をアップロードしています。動画が正常にアップロードされ、YouTubeVideoEntry オブジェクトが返されます。次に、ここで推奨されているように、アップロードされた動画のステータスをポーリングしていますが、動画の処理が完了した後でも (Youtube.com の Video Manager ダッシュボードを使用して確認しています)、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] は常に「処理中」であるため、このループは終了しません。