mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-12 14:26:49 +01:00
bugfix for e08a85d865
This commit is contained in:
parent
e08a85d865
commit
bf5f605e76
@ -1506,9 +1506,9 @@ def __process_playlist(self, ie_result, download):
|
|||||||
raise EntryNotInPlaylist('There are no entries')
|
raise EntryNotInPlaylist('There are no entries')
|
||||||
incomplete_entries = bool(ie_result.get('requested_entries'))
|
incomplete_entries = bool(ie_result.get('requested_entries'))
|
||||||
if incomplete_entries:
|
if incomplete_entries:
|
||||||
def fill_missing_entries(entries, indexes):
|
def fill_missing_entries(entries, indices):
|
||||||
ret = [None] * max(*indexes)
|
ret = [None] * max(indices)
|
||||||
for i, entry in zip(indexes, entries):
|
for i, entry in zip(indices, entries):
|
||||||
ret[i - 1] = entry
|
ret[i - 1] = entry
|
||||||
return ret
|
return ret
|
||||||
ie_result['entries'] = fill_missing_entries(ie_result['entries'], ie_result['requested_entries'])
|
ie_result['entries'] = fill_missing_entries(ie_result['entries'], ie_result['requested_entries'])
|
||||||
@ -2991,7 +2991,8 @@ def download_with_info_file(self, info_filename):
|
|||||||
try:
|
try:
|
||||||
self.__download_wrapper(self.process_ie_result)(info, download=True)
|
self.__download_wrapper(self.process_ie_result)(info, download=True)
|
||||||
except (DownloadError, EntryNotInPlaylist, ThrottledDownload) as e:
|
except (DownloadError, EntryNotInPlaylist, ThrottledDownload) as e:
|
||||||
self.to_stderr('\r')
|
if not isinstance(e, EntryNotInPlaylist):
|
||||||
|
self.to_stderr('\r')
|
||||||
webpage_url = info.get('webpage_url')
|
webpage_url = info.get('webpage_url')
|
||||||
if webpage_url is not None:
|
if webpage_url is not None:
|
||||||
self.report_warning(f'The info failed to download: {e}; trying with URL {webpage_url}')
|
self.report_warning(f'The info failed to download: {e}; trying with URL {webpage_url}')
|
||||||
|
Loading…
Reference in New Issue
Block a user