If --continue is not enabled, set resume_len to zero.

This corrects the reporting of download progress (which previously
started at a value greater than zero).
pull/2/head
Michael Haggerty 14 years ago committed by Philipp Hagemeister
parent ef357c4bf2
commit 10e7194db1

@ -877,7 +877,6 @@ class FileDownloader(object):
tmpfilename = self.temp_name(filename) tmpfilename = self.temp_name(filename)
stream = None stream = None
open_mode = 'wb'
# Do not include the Accept-Encoding header # Do not include the Accept-Encoding header
headers = {'Youtubedl-no-compression': 'True'} headers = {'Youtubedl-no-compression': 'True'}
@ -890,11 +889,14 @@ class FileDownloader(object):
else: else:
resume_len = 0 resume_len = 0
# Request parameters in case of being able to resume open_mode = 'wb'
if self.params.get('continuedl', False) and resume_len != 0: if resume_len != 0:
self.report_resuming_byte(resume_len) if self.params.get('continuedl', False):
request.add_header('Range', 'bytes=%d-' % resume_len) self.report_resuming_byte(resume_len)
open_mode = 'ab' request.add_header('Range','bytes=%d-' % resume_len)
open_mode = 'ab'
else:
resume_len = 0
count = 0 count = 0
retries = self.params.get('retries', 0) retries = self.params.get('retries', 0)

Loading…
Cancel
Save