如何从youtube dl python api和其他视频信息中获取可用的youtube字幕列表
我一直在使用youtube dl python Api获取有关youtube上视频的信息。这是我用来检索视频信息的部分代码如何从youtube dl python api和其他视频信息中获取可用的youtube字幕列表,python,youtube-dl,Python,Youtube Dl,我一直在使用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'); 此处me
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-如何在一个请求中获取字幕列表和视频信息??通过以下配置将返回视频信息以及字幕和自动字幕列表:
ydl_opts = {"writesubtitles": True, "writeautomaticsub": True}