mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-23 00:52:01 +00:00
[downloader/dash] Do not pollute ``self
``
This commit is contained in:
parent
0c8662d2b6
commit
93dfcb9357
@ -16,14 +16,14 @@ def real_download(self, filename, info_dict):
|
||||
base_url = info_dict['url']
|
||||
segment_urls = info_dict['segment_urls']
|
||||
|
||||
self.byte_counter = 0
|
||||
byte_counter = 0
|
||||
|
||||
def append_url_to_file(outf, target_url, target_name):
|
||||
self.to_screen('[DashSegments] %s: Downloading %s' % (info_dict['id'], target_name))
|
||||
req = compat_urllib_request.Request(target_url)
|
||||
data = self.ydl.urlopen(req).read()
|
||||
outf.write(data)
|
||||
self.byte_counter += len(data)
|
||||
return len(data)
|
||||
|
||||
def combine_url(base_url, target_url):
|
||||
if re.match(r'^https?://', target_url):
|
||||
@ -35,15 +35,16 @@ def combine_url(base_url, target_url):
|
||||
outf, combine_url(base_url, info_dict['initialization_url']),
|
||||
'initialization segment')
|
||||
for i, segment_url in enumerate(segment_urls):
|
||||
append_url_to_file(
|
||||
segment_len = append_url_to_file(
|
||||
outf, combine_url(base_url, segment_url),
|
||||
'segment %d / %d' % (i + 1, len(segment_urls)))
|
||||
byte_counter += segment_len
|
||||
|
||||
self.try_rename(tmpfilename, filename)
|
||||
|
||||
self._hook_progress({
|
||||
'downloaded_bytes': self.byte_counter,
|
||||
'total_bytes': self.byte_counter,
|
||||
'downloaded_bytes': byte_counter,
|
||||
'total_bytes': byte_counter,
|
||||
'filename': filename,
|
||||
'status': 'finished',
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user