Obey `--abort-on-error` for "ffmpeg not installed"

Closes #1840
pull/2777/head
pukkandan 2 years ago
parent c82f051dbb
commit e8969bda94
No known key found for this signature in database
GPG Key ID: 7EEE9E1E817D0A39

@ -3051,9 +3051,11 @@ class YoutubeDL(object):
'while also allowing unplayable formats to be downloaded. '
'The formats won\'t be merged to prevent data corruption.')
elif not merger.available:
self.report_warning(
'You have requested merging of multiple formats but ffmpeg is not installed. '
'The formats won\'t be merged.')
msg = 'You have requested merging of multiple formats but ffmpeg is not installed'
if not self.params.get('ignoreerrors'):
self.report_error(f'{msg}. Aborting due to --abort-on-error')
return
self.report_warning(f'{msg}. The formats won\'t be merged')
if temp_filename == '-':
reason = ('using a downloader other than ffmpeg' if FFmpegFD.can_merge_formats(info_dict, self.params)

Loading…
Cancel
Save