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

Closes #1840
This commit is contained in:
pukkandan 2022-02-14 14:36:22 +05:30
parent c82f051dbb
commit e8969bda94
No known key found for this signature in database
GPG Key ID: 7EEE9E1E817D0A39
1 changed files with 5 additions and 3 deletions

View File

@ -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)