作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个 youtube channel 每周在同一时间上传一个视频。是否有可能创建一个 python 脚本来创建播客。
我应该学习什么库才能使这件事成为可能,或者它是否可能一开始就成为可能?
谢谢
最佳答案
很有趣。有合法等等等等权利等等等等......但你已经知道了。
我认为如果您有一个在打开页面时自动播放的链接,您可以使用 webbrowser 与 PyAudio 作为从 YouTube 视频中提取音频的简单方法。这将需要您播放整个内容,并且不考虑播放时间的长短,但这可能会让您入门。
""" A wire between input and output. """
import pyaudio
import sys
import webbrowser
# open the page
webbrowser.open(AUTOPLAY_URL)
chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
p = pyaudio.PyAudio()
stream = p.open(format = FORMAT,
channels = CHANNELS,
rate = RATE,
input = True,
output = True,
frames_per_buffer = chunk)
print "* recording"
for i in range(0, 44100 / chunk * RECORD_SECONDS):
data = stream.read(chunk)
stream.write(data, chunk)
print "* done"
stream.stop_stream()
stream.close()
p.terminate()
这只是 pyaudio 页面的代码。我没有尝试运行它,但如果你幸运的话它会起作用。
如何打包和提供生成的音频文件是另一个问题。
关于python - 将 Youtube 上传转换为 Podcast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196918/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!