Укажите параметры субтитров при загрузке субтитров YouTube только с использованием youtube-dl - PullRequest
0 голосов
/ 03 октября 2019

Я хочу загрузить субтитры плейлиста 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 для этого?

Заранее спасибо

...