support stream vedio.

This commit is contained in:
pl 2014-10-11 18:34:22 +08:00
parent 5bfb7650b3
commit cecc4121a6

View File

@ -299,7 +299,7 @@ def url_save(url, filepath, bar, refer = None, is_part = False, faker = False):
else: else:
open_mode = 'wb' open_mode = 'wb'
if received < file_size: if file_size==None or received < file_size:
if faker: if faker:
headers = fake_headers headers = fake_headers
else: else:
@ -315,9 +315,9 @@ def url_save(url, filepath, bar, refer = None, is_part = False, faker = False):
end_length = end = int(response.headers['content-range'][6:].split('/')[1]) end_length = end = int(response.headers['content-range'][6:].split('/')[1])
range_length = end_length - range_start range_length = end_length - range_start
except: except:
range_length = int(response.headers['content-length']) range_length = response.headers['content-length'] and int(response.headers['content-length'])
if file_size != received + range_length: if range_length==None or file_size != received + range_length:
received = 0 received = 0
if bar: if bar:
bar.received = 0 bar.received = 0