]> jfr.im git - yt-dlp.git/commitdiff
[postprocessor] Fix bug (Closes #62)
authorpukkandan <redacted>
Mon, 8 Feb 2021 18:46:59 +0000 (00:16 +0530)
committerpukkandan <redacted>
Mon, 8 Feb 2021 18:57:39 +0000 (00:27 +0530)
introduced by: 1bf540d28b9a53112532aefde12188db5b327891

:ci skip dl

youtube_dlc/YoutubeDL.py

index 92ca687a87e5bd23c9c4495dfe4a04fa253ee92a..1bbc0a212863179a00de713a90ec45aa4b3bbed8 100644 (file)
@@ -2292,12 +2292,9 @@ def existing_file(*filepaths):
                     downloaded = []
                     merger = FFmpegMergerPP(self)
                     if not merger.available:
-                        postprocessors = []
                         self.report_warning('You have requested multiple '
                                             'formats but ffmpeg is not installed.'
                                             ' The formats won\'t be merged.')
-                    else:
-                        postprocessors = [merger]
 
                     def compatible_formats(formats):
                         # TODO: some formats actually allow this (mkv, webm, ogg, mp4), but not all of them.
@@ -2349,7 +2346,8 @@ def correct_ext(filename):
                             downloaded.append(fname)
                             partial_success, real_download = dl(fname, new_info)
                             success = success and partial_success
-                        info_dict['__postprocessors'].append(postprocessors)
+                        if merger.available:
+                            info_dict['__postprocessors'].append(merger)
                         info_dict['__files_to_merge'] = downloaded
                         # Even if there were no downloads, it is being merged only now
                         info_dict['__real_download'] = True