check if requested subs

This commit is contained in:
Antonio J. Delgado 2025-08-10 12:33:38 +03:00
parent 0e800d0c0b
commit 918ecc5df4

View file

@ -436,15 +436,21 @@ class GetYoutubeVideos:
) )
else: else:
language = subtitle_match.group(1) language = subtitle_match.group(1)
if language in ydl_opts['subtitleslangs']: if 'subtitleslangs' in ydl_opts:
self._log.warning( if language in ydl_opts['subtitleslangs']:
f"The language '{language}' is not available, removing from list: {', '.join(ydl_opts['subtitleslangs'])}" self._log.warning(
) f"The language '{language}' is not available, removing from list: {', '.join(ydl_opts['subtitleslangs'])}"
ydl_opts['subtitleslangs'].remove(language) )
download_result = 'retrying (subtitles failure)' ydl_opts['subtitleslangs'].remove(language)
download_result = 'retrying (subtitles failure)'
else:
self._log.error(
f"The language '{language}' is not available, but is not present in list: {', '.join(ydl_opts['subtitleslangs'])}"
)
download_result = 'error'
else: else:
self._log.error( self._log.error(
f"The language '{language}' is not available, but is not present in list: {', '.join(ydl_opts['subtitleslangs'])}" f"The language '{language}' is not available, but didn't request subtitles?!?!"
) )
download_result = 'error' download_result = 'error'
else: else: