From dec72f8d45c61376b33c1d8e8958d71ef3872ed6 Mon Sep 17 00:00:00 2001 From: Roland Date: Fri, 4 Aug 2023 11:02:03 -0600 Subject: [PATCH] Converting captions to vtt when downloading videos. --- modules/videos/downloader.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/videos/downloader.py b/modules/videos/downloader.py index 62d0a23c..8554c5e7 100755 --- a/modules/videos/downloader.py +++ b/modules/videos/downloader.py @@ -49,6 +49,8 @@ PREFERRED_VIDEO_FORMAT = ','.join([ 'mp4-480p', 'bestvideo*+bestaudio/best', # Download the highest resolution as a last resort (can be quite large). ]) +PREFERRED_CAPTION_FORMAT = 'vtt' +PREFERRED_POSTER_FORMAT = 'jpg' def extract_info(url: str, ydl: YoutubeDL = YDL, process=False) -> dict: @@ -257,6 +259,9 @@ class VideoDownloader(Downloader, ABC): '--match-filter', '!is_live', # Do not attempt to download Live videos. '--write-subs', '--write-auto-subs', + '--sub-format', PREFERRED_CAPTION_FORMAT, + '--convert-subs', PREFERRED_CAPTION_FORMAT, + '--convert-thumbnails', PREFERRED_POSTER_FORMAT, '--write-thumbnail', '--write-info-json', '--merge-output-format', PREFERRED_VIDEO_EXTENSION,