问题标签 [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 回答
525 浏览

python - youtube 视频下载的暂停和恢复功能

我有视频下载功能(使用pafy工具)并与进度条连接。我想添加暂停和恢复功能来停止下载并恢复它。

0 投票
1 回答
233 浏览

python - 模块pafy(Python)的问题

代码:

问题是pufy模块工作了一段时间,然后将不工作的 URL 传递给变量urlplay导致错误

错误追踪

0 投票
3 回答
7480 浏览

python - 有没有办法让我的不和谐机器人在播放完歌曲后断开与语音频道的连接?

我想知道是否有办法让我的不和谐机器人在播放 youtube 视频的音频后离开语音频道。我尝试使用sleep(duration of the video),但为了获取和下载要播放的视频,我使用pafy了 ,这给了我视频的持续时间,但采用 00:00:00 格式,它算作字符串,而不是整数。我将代码更改为在 处断开连接after=lamda e: await vc.disconnect,但它给了我一个错误提示'await' outside async function。我播放音乐的代码如下:

0 投票
0 回答
491 浏览

python - 无法使用 pafy 获取喜欢、不喜欢

我正在尝试抓取 youtube 数据以获取视图、喜欢、不喜欢等。我正在使用 pafy 库来实现相同的目标。虽然我能够获取其他信息,但我无法获取喜欢和不喜欢,因为它返回 None。我已附上输出以供参考。为了运行代码,只需将 API 密钥替换为您的开发人员 API 密钥。输出截图如下:

输出

这是代码:

#!pip install pafy

#!pip install --upgrade youtube_dl

进口pafy

url="http://www.youtube.com/watch?v=YBLF6ZqhO5I"

pafy.set_api_key("你的 API 密钥")

v=pafy.new(url)

打印(v.title)

打印(v.viewcount)

打印(v.已发布)

打印(v.喜欢)

#print(v.url)

0 投票
0 回答
449 浏览

python - 使用 pafy 和 openCV 捕获 youtube 直播

我正在尝试使用以下代码从 youtube 直播中捕获视频:

我想让直播一直持续到我退出,但我得到的只是几秒钟的视频。此外,当我在 pafy 文档中找不到如何选择其他视频资源而不是最佳视频资源时。有没有办法做到这一点?

0 投票
1 回答
321 浏览

python - Youtube-dl 删除,无法流式传输 youtube 视频

我今年开始使用 python,我正在做一个音乐播放器,可以播放 youtube 视频,而不需要下载它们。我将 tkinter 用于 gui,vlc 生成一个新窗口,并从 youtube 获取视频。由于 youtube-dl 的移除政策,我已经下载了 youtube-dlc 的 31.10 版本,但是我的程序说 pafy 不再存在......有没有办法在没有 pafy 的情况下做同样的事情?

我试过这个:

...但返回 0 并且它不播放。播放器似乎无法获取媒体。你怎么看?谢谢!

0 投票
0 回答
71 浏览

python - pafy 没有下载成功。我该如何解决?

我用这个模块下载了一些音乐,但是下载不成功。

代码:

什么也没记录...

它可以获得pafy流,但它的“下载”方法不起作用。

0 投票
1 回答
335 浏览

python - {Pafy 问题} 我如何在 pafy 中更改视频名称

我想知道如何更改下载视频的名称或添加到它

0 投票
1 回答
839 浏览

python - 使用多处理读取多个视频流?

我正在使用pafy流式传输一组 youtube 视频,目的是将它们组合(分屏样式)并显示为一个视频。它可以工作,但是当超过两个视频时帧速率非常慢,因为从每个流中获取一个帧,当我尝试 9 个视频(对于 3x3 针迹)时,帧的获取需要 0.1725 秒(太慢)。

我认为减少这种情况的最佳方法是以并行/多进程方式获取流。

我尝试使用管道和多处理,但我得到一个 EOFError: Ran out of input

请参阅下面的代码注释掉/frames = 在行中以在工作但缓慢的方法和我的多重处理尝试之间进行更改

0 投票
1 回答
262 浏览

python - 如何将“下载”文件夹设置为 python pafy 下载的默认目录

我有一个使用 python pafy 模块下载视频的代码

默认情况下,它会下载我的.py文件所在的视频。但我希望 WindowsDownloads文件夹作为下载视频的目的地。我该怎么做?提前致谢