问题标签 [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.
python - 仅在 python 中的 pafy 和 vlc 音频
我正在尝试编写一个小型 python 程序来仅从 youtube 链接播放音频。我的想法是我想为我的儿子制作一个不需要电视的小型播放器,只需要一些扬声器。我可以为他创建播放列表,然后将它们加载到这个播放器中,会有音乐但没有图像。但是由于我对python真的很陌生,所以我遇到了一些麻烦:
经过一番研究,我选择了 vlc 和 pafy。首先,我仅尝试使用 vlc,但该python-vlc
模块似乎也可以播放视频,而无需其他参数--no-video
,例如可以传递给 vlc 以仅收听音频流的命令行参数。
然后我读到了pafy
可以提取音频 url 并可以传递给 vlc 的信息。我已经使用此代码尝试过,但没有音频。代码运行几秒钟然后停止。
我究竟做错了什么?这也只能用python2.7来实现吗?我的意思是没有python 3的东西。
python - VLC 模块出现问题
我正在尝试使用 python 为一个小项目制作一个纯音频播放器。我使用的脚本如下:
现在,这个脚本在我运行 manjaro 和以下 python 版本的工作机器上运行良好:
我计划运行这个脚本的机器是一个运行 raspbian 拉伸的树莓派零 W,我将它设置为运行这个 python 版本:
当我在树莓派上运行这个脚本时,我什么也得不到,当我停止它时,我收到以下消息:
一一运行命令,我想我发现了vlc module
. 当脚本到达以下命令时:
我得到:
作为参考,我使用 pip3 安装了 python-vlc、pafy 和 youtube_dl 模块。
这是我第一次接触 Python。通过阅读这里和其他网站上的几篇文章,我已经走到了这一步。这完全让我感到困惑,我不知道该怎么做才能让它工作。
完全有可能在 raspbian 上安装 python 存在问题(我使用的是全新安装,只是昨晚我重新安装了它!)。我添加到全新 raspbian 安装中的唯一内容是更新系统、安装 git 和其他一些程序。
有人可以帮我吗?
python - 无法在 python 中使用 vlc 播放 youtube 媒体
我正在尝试使用 pafy 和 vlc 播放随机的 youtube 视频。但是当我执行脚本时:
我收到以下错误:
AttributeError:“模块”对象没有属性“实例”
我尝试了很多,但vlc.Instance()不起作用,我不知道为什么。我将不胜感激任何帮助/意见。
python-3.x - pafy 将下载的文件保存在什么位置?
所以我使用pafy库直接从youtube下载了一个音频文件,但我不知道文件保存在什么位置。
这是我使用的代码。这首歌已经下载了,但是不知道在哪里。
python - 有没有办法使用 pafy 从播放列表中获取 YT url 或视频 ID?
我正在尝试制作一个采用 YT 播放列表并播放其所有内容的程序。
我已经安装了 pafy 使用 python3 运行所需的所有组件。我尝试过的所有东西都按预期工作,除了下面的代码部分。
当pafy.new()
被调用时,由于 url 太长而报错:
有没有办法获得正常的网址或视频 ID?
python-3.x - 尝试从 YouTube 流式传输视频时如何解决连接错误?
我正在尝试使用 PyQt5、python-vlc 和 pafy 模块在 GUI 应用程序中从 YouTube 流式传输视频,但 vlc 给了我一些连接错误:
当我用 tkinter 模块做同样的事情时,它可以正常工作。我该如何解决这些错误?
python - 错误:(-215:断言失败)尝试使用 pafy 和 openCv 捕获 youtube 视频时出错
我正在尝试使用 opencv 和 pafy 访问 youtube 视频。我按照这里给出的说明是否可以使用 OpenCV 将视频从 https://(例如 YouTube)流式传输到 python 中? . 但是按照说明后我得到了下面提到的错误 - cv2.error: OpenCV(4.0.0) /io/opencv/modules/highgui/src/window.cpp:350: error: (-215:Assertion failed) size.width >0 && size.height>0 在函数“imshow”中
我得到的错误 -
当我在这一行给出 preftype="webm" -
我得到以下错误 -
python-3.x - python-vlc 不播放和响应 youtube 视频链接?
我一直在尝试使用pafy
和播放来自 python 的 YouTube 链接python-vlc
。代码编译并完成,但vlc
即使我play()
在底部调用了链接也没有播放
我已经尝试卸载现有的python-vlc
并重新安装它,但问题仍然存在,我使用 sublime 文本编辑器运行上面的代码,所以我用 python IDLE 尝试了这个,但一切都是:
相同的
我预计视频将作为输出播放,但实际上它结束时没有任何响应和错误
python - How to prevent 'HTTPS NOT SUPPORTED' Error in youtube-dl by validating video Ids?
I'm using the pafy module to retrieve URLs for audio of youtube videos. Pafy itself uses the youtube-dl module to connect to youtube. The video Id is in the url part: '/watch?v=videoID'
I store the videoId of those videos but from time to time a video isn't available anymore and therefore I need to make a check. The checks I tried to implement fail to catch some edge cases, like a copyright ban for my country on this video.
I already tried 2 things. Using youtube oEmbed API and using the official youtube API.
Runnig this snipped results in the following output(sorry looks ugly):
If I use pafy to now retrieve the url to the audio resource after using either of the validationfunctions it raises an Error withing youtube-dl which I recognize as the same error you'd get when providing an invalid video Id:
I assume that there a more pitfalls than copyright bans, like private videos, if you got some tricks I'm listening!
Thanks for helping !
python - 如何使用 Paffy 获取下载百分比和下载速度?
我编写了一个小型 python 程序来从 youtube 下载视频。该函数将 URL 作为输入,然后下载它。
代码:
best.download(quiet=False, filepath= path + name + '.' + best.extension)
行显示剩余的下载百分比速度时间和其他一些东西,但我找不到正确的方法来获取那里显示的数据。我想将数据存储在某个变量中,以便可以在其他地方显示数据或将其写入某个文件中。