0

私は現在、デフォルト設定(API v。1を使用していると思います)と標準のyoutube-uploadpythonスクリプトを使用して動画をアップロードしています。ただし、ネットワークにわずかな中断があると、アップロード全体が中止され、最初からやり直す必要があります(さらに、失敗したアップロードをクリーンアップする必要があります。)

接続が中断されるたびに接続を繰り返し試行することで、このようなアップロードを自動再開する簡単な方法はありますか?ソリューションには、特にgdataapiv.2の使用を含める必要があると思います。

4

1 に答える 1

2

V3APIを試してみてください。これは、再開可能なアップロードの実行を含むサンプルです。

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)
于 2012-10-31T16:09:14.177 に答える