diff options
Diffstat (limited to 'yt_dlp/__init__.py')
-rw-r--r-- | yt_dlp/__init__.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/yt_dlp/__init__.py b/yt_dlp/__init__.py index efb852891..90a3116ea 100644 --- a/yt_dlp/__init__.py +++ b/yt_dlp/__init__.py @@ -230,6 +230,9 @@ def _real_main(argv=None): if opts.convertsubtitles is not None: if opts.convertsubtitles not in ('srt', 'vtt', 'ass', 'lrc'): parser.error('invalid subtitle format specified') + if opts.convertthumbnails is not None: + if opts.convertthumbnails not in ('jpg', ): + parser.error('invalid thumbnail format specified') if opts.date is not None: date = DateRange.day(opts.date) @@ -332,6 +335,13 @@ def _real_main(argv=None): # Run this before the actual video download 'when': 'before_dl' }) + if opts.convertthumbnails: + postprocessors.append({ + 'key': 'FFmpegThumbnailsConvertor', + 'format': opts.convertthumbnails, + # Run this before the actual video download + 'when': 'before_dl' + }) if opts.extractaudio: postprocessors.append({ 'key': 'FFmpegExtractAudio', |