add subtitle options only if any present

This commit is contained in:
Antonio J. Delgado 2025-08-10 12:30:23 +03:00
parent e67e85eefb
commit 0e800d0c0b

View file

@ -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'