Skip to content

Commit

Permalink
Fix -s --ignore-no-formats --force-write-archive
Browse files Browse the repository at this point in the history
Bug in a13e684
  • Loading branch information
pukkandan committed Jan 3, 2022
1 parent be72c62 commit b62fa6d
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions yt_dlp/YoutubeDL.py
Original file line number Diff line number Diff line change
Expand Up @@ -2552,20 +2552,20 @@ def is_wellformed(f):
continue
break

best_format = formats_to_download[-1] if formats_to_download else {}
if not formats_to_download:
if not self.params.get('ignore_no_formats_error'):
raise ExtractorError('Requested format is not available', expected=True,
video_id=info_dict['id'], ie=info_dict['extractor'])
else:
self.report_warning('Requested format is not available')
# Process what we can, even without any available formats.
self.process_info(dict(info_dict))
elif download:
self.to_screen(
f'[info] {info_dict["id"]}: Downloading {len(formats_to_download)} format(s): '
+ ', '.join([f['format_id'] for f in formats_to_download]))
self.report_warning('Requested format is not available')
# Process what we can, even without any available formats.
formats_to_download = [{}]

best_format = formats_to_download[-1]
if download:
if best_format:
self.to_screen(
f'[info] {info_dict["id"]}: Downloading {len(formats_to_download)} format(s): '
+ ', '.join([f['format_id'] for f in formats_to_download]))
max_downloads_reached = False
for i, fmt in enumerate(formats_to_download):
formats_to_download[i] = new_info = dict(info_dict)
Expand Down

0 comments on commit b62fa6d

Please sign in to comment.