From 0e800d0c0bece7eb8d51b1f2e6a3f14019948336 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Sun, 10 Aug 2025 12:30:23 +0300 Subject: [PATCH] add subtitle options only if any present --- get_youtube_videos/get_youtube_videos.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/get_youtube_videos/get_youtube_videos.py b/get_youtube_videos/get_youtube_videos.py index 0aeaf90..eefbb79 100644 --- a/get_youtube_videos/get_youtube_videos.py +++ b/get_youtube_videos/get_youtube_videos.py @@ -370,14 +370,11 @@ class GetYoutubeVideos: 'temp': '/tmp', 'home': download_dir }, - 'writesubtitles': True, 'writeautomaticsub': True, 'writeannotations': True, 'write_all_thumbnails': False, 'writethumbnail': True, 'writeinfojson': True, - 'subtitlesformat': 'srt', - 'subtitleslangs': downloadable_subtitles, 'allow_multiple_audio_streams': True, 'noprogress': True, 'merge_output_format': 'mkv', @@ -385,6 +382,10 @@ class GetYoutubeVideos: 'format': '248+ba', # 'extractor_args': {'youtube': {'player-client': ['mweb']}} } + if len(downloadable_subtitles) > 0: + ydl_opts['subtitleslangs'] = downloadable_subtitles + ydl_opts['subtitlesformat'] = 'srt' + ydl_opts['writesubtitles'] = True if self.selected_proxy != '': ydl_opts['proxy'] = self.selected_proxy download_result = 'starting'