Я хочу загрузить субтитры плейлиста YouTube со следующими характеристиками: 1) только на английском языке 2) в формате srt 3) только файлы субтитров, а не само видео
Я пробовал следующеефрагмент кода. Но это загрузка субтитров на всех доступных языках и в формате vtt.
ydl_opts = {
'allsubtitles': True,
'writesubtitles': True,
'convertsubtitles':True,
'skip_download':True,
'outtmpl': 'C:/Users/shrayani.mondal/Desktop/Personal/Python Projects/Speech to text/Subtitles/%(title)s.%(ext)s',
#'subtitlesformat': 'srt'
'subtitleslangs':'en',
'postprocessors': [{
'key': 'FFmpegSubtitlesConvertor',
'format': 'srt',
}],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['https://www.youtube.com/watch?v=Lp7E973zozc&list=PLQltO7RlbjPJnbfHLsFJWP-DYnWPugUZ7'])
Моя вторая задача - использовать автоматические английские субтитры для видео, для которых нет субтитров. Как мне включить заявление if для этого?
Заранее спасибо