问题标签 [pafy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
86 浏览

url - 任何解决方案:raise InvalidURL(f"URL can't contain control characters. {url!r}"。由于我使用的是输入语音数据,我无法在播放后删除“”

我得到的错误是:

raise InvalidURL(f"URL 不能包含控制字符。{url!r}" http.client.InvalidURL: URL 不能包含控制字符。'/results?search_query=play任何东西'(至少找到'')

0 投票
0 回答
154 浏览

python - pafy.get_playlist() 不适用于下载

我正在开发一个播放列表下载器应用程序,但我在 def playlist_Download(self): with code 中遇到了问题

#playlist = pafy.get_playlist(playlist_url)

&

#playlist2 = pafy.get_playlist2(playlist_url

当我单击应用程序中的下载单击时,我使用播放列表功能收到此消息:

urllib.error.HTTPError:HTTP 错误 404:未找到

并使用 playlist2 函数发送此消息:

pafy.util.GdataError: Youtube 错误 403: The request cannot be completed because you have exceeded your quota。有谁能帮助我吗?

0 投票
0 回答
958 浏览

python - mmdevice 音频输出错误:无法初始化 COM(错误 0x80010106)

我正在尝试使用 Pafy、vlc 和 PyQt6 制作音频播放器。当我运行下面的代码时,它运行良好。

但是,当我将它重写为一个类并从我的 PyQt6 代码中调用时,我收到了错误消息:

这是我的 GUI 代码:

这是 play_song 类:

经过一番尝试,我发现错误来自这两行

我在谷歌上搜索了一段时间,但仍然找不到解决方案。我在这里看到了同样的问题 ,但没有人回答。有谁知道如何修理它?

0 投票
0 回答
28 浏览

python - 我正在创建一个 YouTube 视频下载器,我想获取视频的大小

我想获取视频大小并决定是选择以这个分辨率和大小下载它还是以更大的大小获得更高的分辨率

0 投票
0 回答
175 浏览

python - 如何解决“mkv demux 错误:在查找期间无法读取 KaxCluster,放弃”?

我正在使用 pafy 和 vlc 制作一个小型音乐播放器。我通过 Youtube 网址获取音频并将其传递给 vlc。在大多数情况下,它可以完美运行。但是,有时我会在日志中收到以下错误,然后我的播放器崩溃了。

我在几分钟前也得到了以下信息,但已通过添加“prefer-insecure”解决了这个问题。

我读过这个。在评论中,我看到有人和我有同样的问题,但没有人回答。

有谁知道如何解决这一问题?

0 投票
1 回答
643 浏览

python-3.x - 来自 YouTube 直播的 Python 流音频

我有兴趣创建一个 python 3.9 程序,从 YouTube 直播中流式传输音频,但不幸的是,我无法让该video.getbestaudio()函数工作,该函数仅返回 null 值。从而导致下一行出现空错误。

以防万一您需要知道我正在使用 Pafy 库来获取音频流和 python-vlc 库来播放音频。如果我使用不是直播的 YouTube 视频或使用该video.getbest()功能,该脚本也可以完全正常工作,但这也会创建一个显示视频流的窗口,这不是我想要的。

我想知道如何解决该错误并创建一个正常运行的 python 脚本。如果它们正常工作,我愿意使用其他方法。提前感谢您的帮助!

这是错误:

这是我的代码:

PS 对不起,我只是想同时找出一个工作示例。

0 投票
1 回答
268 浏览

python - 在 python 中播放 mp3 时 window.read() 和 time.sleep() 的问题

我正在用 pafy、vlc、PySimpleGUI 制作一个程序,它需要一个 youtube url 并将其作为 mp3 播放。当我第一次尝试控制台模式时遇到的问题是 mp3 会在一段时间后停止,我用 time.sleep 修复了它(秒),现在在控制台版本中一切正常。当我尝试使用 PySimpleGUI 使其成为 GUI 时出现问题,当我使用 time.sleep(seconds) GUI 冻结直到 mp3 结束时,我搜索并发现 window.read() 可以解决问题并且它确实解决了问题,但我暂停后无法继续播放 mp3(如控制台模式),当我按下播放时它播放,当我按下暂停时它暂停,当我再次按下播放时它从头开始但我希望它从它开始暂停是因为 window.read() 吗?抱歉,如果我不能清楚地解释它。控制台模式:

图形用户界面模式:

0 投票
2 回答
316 浏览

python - 没有名为 pafy 的模块

当我运行此代码时,我已经使用 pip 安装了“pafy”:

它给了我这个错误:

当我检查 cmd 是否安装了 pafy 时,它说是。有人可以帮我吗?

0 投票
1 回答
35 浏览

python - 使用pafy时设置某个位置

这是我的代码:

谁能告诉我如何设置一个位置来保存视频而不是工作目录?,还有如何让程序问我要下载什么分辨率?

0 投票
1 回答
56 浏览

python - 多线程与 pafy

我正在尝试在多个 pafy 实例上使用多线程来获取多个视频流。我的代码的简化版本:

一些线程会成功获取 playurl,而另一些线​​程会引发 ImportError:

哪些成功,哪些引发异常似乎是随机的,并且每次都不同。我是线程新手,所以不确定这里的问题是什么。我没有与这些模块中的任何一个具有相同名称的任何文件,并且我还安装了 youtube-dl 依赖项 + 更新了所有其他没有任何效果的文件。

任何帮助表示赞赏:)