|
@@ -20,13 +20,13 @@ def _upload_to_request(request, progress_callback):
|
|
"""Upload a video to a Youtube request. Return video ID."""
|
|
"""Upload a video to a Youtube request. Return video ID."""
|
|
while 1:
|
|
while 1:
|
|
status, response = request.next_chunk()
|
|
status, response = request.next_chunk()
|
|
|
|
+ if status and progress_callback:
|
|
|
|
+ progress_callback(status.total_size, status.resumable_progress)
|
|
if response:
|
|
if response:
|
|
if "id" in response:
|
|
if "id" in response:
|
|
return response['id']
|
|
return response['id']
|
|
else:
|
|
else:
|
|
raise KeyError("Expected field 'id' not found in response")
|
|
raise KeyError("Expected field 'id' not found in response")
|
|
- elif status and progress_callback:
|
|
|
|
- progress_callback(status.total_size, status.resumable_progress)
|
|
|
|
|
|
|
|
def upload(resource, path, body, chunksize=1024*1024,
|
|
def upload(resource, path, body, chunksize=1024*1024,
|
|
progress_callback=None, max_retries=10):
|
|
progress_callback=None, max_retries=10):
|