Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从youtube dl python api和其他视频信息中获取可用的youtube字幕列表_Python_Youtube Dl - Fatal编程技术网

如何从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

我一直在使用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-如何在一个请求中获取字幕列表和视频信息??

通过以下配置将返回视频信息以及字幕和自动字幕列表:

ydl_opts = {"writesubtitles": True, "writeautomaticsub": True}