Почему нельзя скачать субтитры с чистого Python? - PullRequest
0 голосов
/ 29 мая 2019

Загрузите субтитр с помощью команды youtube-dl:

url="https://www.youtube.com/watch?v=Ix8xPfKDxNg"
youtube-dl --write-auto-sub --skip-download --sub-lang en  $url
[info] Writing video subtitles to: Speak English Confidently & Clearly with Ellen-Ix8xPfKDxNg.en.vtt

Теперь я хочу сделать ту же задачу с чистым кодом Python.

from __future__ import unicode_literals
import youtube_dl
url="https://www.youtube.com/watch?v=Ix8xPfKDxNg"
options = {
        'writeautomaticsub': True,
        'subtitleslangs': ['en'],
        'skip_download': True,
        'subtitleslangs': 'en'
}
with youtube_dl.YoutubeDL(options) as ydl:
    ydl.download([url])

Информация об ошибке:

WARNING: e subtitles not available for Ix8xPfKDxNg
WARNING: n subtitles not available for Ix8xPfKDxNg

Почему нельзя заменить команду bash

youtube-dl --write-auto-sub --skip-download --sub-lang en  $url

с чистым кодом Python?

...