python - 仅在 pytube 的播放列表中下载音频

标签 python python-3.x audio download pytube

您好,我正在尝试创建一个 youtube 下载器,我真的想要一个播放列表选项来下载到 mp3
但我在任何地方都找不到如何过滤播放列表:
我试过playlist.streams.filter(only_audio=True)但它不起作用..
而且我似乎无法在任何地方找到答案......

最佳答案

为了解决这个问题,我需要检查源代码,因为文档的文档记录很差。
没有.stream类接口(interface)Playlist因此您不能调用该方法。由于.stream接口(interface)与 YouTube 一起使用类从而获得 YouTube 的实例来自播放列表似乎最合乎逻辑。
请注意,我已经看过 Playlist.download_all但他们不能用来应用音频过滤器。

pl = Playlist("...")
for yt in pl.videos:
    yt.streams.filter(only_audio=True)

关于python - 仅在 pytube 的播放列表中下载音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63382212/

相关文章:

python - 如何在 Python 中迭代时从列表中删除元素?

python - 正常列表 'type' 对象不可订阅

firefox - 媒体element.js音频设置在firefox中失败,在其他地方均可使用

android - 是否可以在 Android 上访问/录制内部音频?

python-3.x - 在 django/python 中计算每月数据

c# - win32 输出字节作为声音输入

python - 映射到 numpy 数组,为什么要花费更多时间?

python - 如何检查两个字符串是否在文件中的同一行?

python - 有没有办法从音频文件中删除/编辑名为 "tag"的元数据条目,而无需安装任何其他内容?

python 3.4 tkinter frame 不填充垂直方向