|
@@ -29,7 +29,8 @@ def _upload_to_request(request, progress_callback):
|
|
|
def upload(resource, path, body, chunksize=int(1e6), progress_callback=None):
|
|
|
"""Upload video to Youtube. Return video ID."""
|
|
|
body_keys = ",".join(body.keys())
|
|
|
- media = apiclient.http.MediaFileUpload(path, chunksize=chunksize, resumable=True)
|
|
|
+ media = apiclient.http.MediaFileUpload(path, chunksize=chunksize,
|
|
|
+ resumable=True, mimetype="application/octet-stream")
|
|
|
request = resource.videos().insert(part=body_keys, body=body, media_body=media)
|
|
|
upload_fun = lambda: _upload_to_request(request, progress_callback)
|
|
|
return lib.retriable_exceptions(upload_fun, RETRIABLE_EXCEPTIONS, max_retries=10)
|