diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-11-11 14:08:12 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-11-11 15:28:19 +0530 |
commit | 8522226d2fea04d48802a9ef402438ff79227fe4 (patch) | |
tree | ff7095e04653d04fbd5fbfcf06c1bf9c0a575e91 | |
parent | f4b2c59cfe8368e629f2f4c8c2e66dec9a7f8873 (diff) | |
download | hypervideo-pre-8522226d2fea04d48802a9ef402438ff79227fe4.tar.lz hypervideo-pre-8522226d2fea04d48802a9ef402438ff79227fe4.tar.xz hypervideo-pre-8522226d2fea04d48802a9ef402438ff79227fe4.zip |
[ThumbnailsConvertor] Fix filename escaping
Closes #4604
Authored by: pukkandan, dirkf
-rw-r--r-- | yt_dlp/postprocessor/ffmpeg.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py index 76f9d29c5..7d55373e1 100644 --- a/yt_dlp/postprocessor/ffmpeg.py +++ b/yt_dlp/postprocessor/ffmpeg.py @@ -1081,9 +1081,9 @@ class FFmpegThumbnailsConvertorPP(FFmpegPostProcessor): @staticmethod def _options(target_ext): + yield from ('-update', '1') if target_ext == 'jpg': - return ['-bsf:v', 'mjpeg2jpeg'] - return [] + yield from ('-bsf:v', 'mjpeg2jpeg') def convert_thumbnail(self, thumbnail_filename, target_ext): thumbnail_conv_filename = replace_extension(thumbnail_filename, target_ext) @@ -1092,7 +1092,7 @@ class FFmpegThumbnailsConvertorPP(FFmpegPostProcessor): _, source_ext = os.path.splitext(thumbnail_filename) self.real_run_ffmpeg( [(thumbnail_filename, [] if source_ext == '.gif' else ['-f', 'image2', '-pattern_type', 'none'])], - [(thumbnail_conv_filename.replace('%', '%%'), self._options(target_ext))]) + [(thumbnail_conv_filename, self._options(target_ext))]) return thumbnail_conv_filename def run(self, info): |