我想使用 PyTube 库下载 YouTube 播放列表。目前,我一次只能下载一个视频。我不能一次下载多个视频。
目前,我的实现是
import pytube
link = input('Please enter a url link\n')
yt = pytube.YouTube(link)
stream = yt.streams.first()
finished = stream.download()
print('Download is complete')
这导致以下输出
>> Download is complete
YouTube 文件已下载。当我尝试使用播放列表链接( 示例)时,只会下载第一个视频。没有错误输出。
我希望能够在不重新提示用户的情况下下载整个播放列表。
原文由 Anish Mazumdar 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以导入
Playlist
来实现这一点。在 redoc 中没有提到播放列表,尽管在 此处的 GitHub 存储库中有一个部分。脚本的来源在 此处 的回购协议中。注意:我发现支持方法
Playlist.video_urls
不起作用。然而,视频仍然被下载, 如此处所示