[downloader/fragment] Make single thread download work for --live-from-start (#3446)

Authored by: Lesmiscore
pull/3454/head
Lesmiscore (Naoya Ozaki) 2 years ago committed by GitHub
parent e06bd8800f
commit c854208ccf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -521,8 +521,13 @@ class FragmentFD(FileDownloader):
for fragment in fragments:
if not interrupt_trigger[0]:
break
download_fragment(fragment, ctx)
result = append_fragment(decrypt_fragment(fragment, self._read_fragment(ctx)), fragment['frag_index'], ctx)
try:
download_fragment(fragment, ctx)
result = append_fragment(decrypt_fragment(fragment, self._read_fragment(ctx)), fragment['frag_index'], ctx)
except KeyboardInterrupt:
if info_dict.get('is_live'):
break
raise
if not result:
return False

Loading…
Cancel
Save