From 8326b00aabc332cad3edec246fe5353bea069cb0 Mon Sep 17 00:00:00 2001 From: pukkandan Date: Sun, 13 Jun 2021 01:32:19 +0530 Subject: Allow `images` formats Necessary for #343. * They are identified by `vcodec=acodec='none'` * These formats show as the worst in `-F` * Any postprocessor that expects audio/video will be skipped * `b*` and all related selectors will skip such formats * This commit also does not add any selector for downloading such formats. They have to be explicitly requested by the `format_id`. Implementation of a selector is left for when #389 is resolved --- yt_dlp/postprocessor/embedthumbnail.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'yt_dlp/postprocessor/embedthumbnail.py') diff --git a/yt_dlp/postprocessor/embedthumbnail.py b/yt_dlp/postprocessor/embedthumbnail.py index 278a45eb6..3ac00b79a 100644 --- a/yt_dlp/postprocessor/embedthumbnail.py +++ b/yt_dlp/postprocessor/embedthumbnail.py @@ -16,6 +16,7 @@ try: except ImportError: has_mutagen = False +from .common import PostProcessor from .ffmpeg import ( FFmpegPostProcessor, FFmpegThumbnailsConvertorPP, @@ -62,6 +63,7 @@ class EmbedThumbnailPP(FFmpegPostProcessor): def _report_run(self, exe, filename): self.to_screen('%s: Adding thumbnail to "%s"' % (exe, filename)) + @PostProcessor._restrict_to(images=False) def run(self, info): filename = info['filepath'] temp_filename = prepend_extension(filename, 'temp') -- cgit v1.2.3