initialize headers download progress
This commit is contained in:
parent
5b7f7c87bf
commit
68f1dda7b0
1 changed files with 2 additions and 0 deletions
|
@ -197,6 +197,7 @@ class HeadersComponent(Component):
|
||||||
self._headers_progress_percent = math.ceil(local_size / final_size * 100)
|
self._headers_progress_percent = math.ceil(local_size / final_size * 100)
|
||||||
|
|
||||||
local_header_size = self.local_header_file_size()
|
local_header_size = self.local_header_file_size()
|
||||||
|
self._headers_progress_percent = 0.0
|
||||||
resume_header = {"Range": "bytes={}-".format(local_header_size)}
|
resume_header = {"Range": "bytes={}-".format(local_header_size)}
|
||||||
response = yield treq.get(HEADERS_URL, headers=resume_header)
|
response = yield treq.get(HEADERS_URL, headers=resume_header)
|
||||||
got_406 = response.code == 406 # our file is bigger
|
got_406 = response.code == 406 # our file is bigger
|
||||||
|
@ -207,6 +208,7 @@ class HeadersComponent(Component):
|
||||||
elif final_size_after_download and not final_size_after_download % HEADER_SIZE:
|
elif final_size_after_download and not final_size_after_download % HEADER_SIZE:
|
||||||
s3_height = (final_size_after_download / HEADER_SIZE) - 1
|
s3_height = (final_size_after_download / HEADER_SIZE) - 1
|
||||||
local_height = self.local_header_file_height()
|
local_height = self.local_header_file_height()
|
||||||
|
self._headers_progress_percent = math.ceil(float(local_height) / float(s3_height) * 100.0)
|
||||||
if s3_height > local_height:
|
if s3_height > local_height:
|
||||||
if local_header_size:
|
if local_header_size:
|
||||||
log.info("Resuming download of %i bytes from s3", response.length)
|
log.info("Resuming download of %i bytes from s3", response.length)
|
||||||
|
|
Loading…
Reference in a new issue