Я использую youtube-dl python Api для получения информации о видео на YouTube. вот часть моего кода, который я использовал для получения информации о видео.
ydl_opts = {'simulate' : True, 'print_json': True, 'extract_flat': True}
ydl = youtube_dl.YoutubeDL(ydl_opts);
meta = ydl.extract_info('https://www.youtube.com/watch?v=YuOBzWF0Aws');
здесь meta
содержит информацию о видео в формате json.
Теперь я хочу получить список доступных видеосубтитров вместе с информацией о видео. Я пытался использовать следующий код:
ydl_opts = {'simulate' : True, 'print_json': True, 'extract_flat': True, 'listsubtitles': True}
ydl = youtube_dl.YoutubeDL(ydl_opts);
meta = ydl.extract_info('https://www.youtube.com/watch?v=YuOBzWF0Aws');
но этот код просто напечатает доступные субтитры в stdout, а meta
будет пустым.
теперь у меня две проблемы.
1- есть ли способ получить список доступных субтитров в формате массива или json?
2- как получить список субтитров вместе с информацией о видео одним запросом?