2

有这个 youtube 频道每周在同一时间上传一个视频。是否有可能创建一个 python 脚本来创建一个播客。

我应该学习什么图书馆才能使这件事成为可能,或者一开始它是否可能?

谢谢

4

2 回答 2

2

有趣的。有合法的等等等等等等等等等等等等的权利......但是你已经知道了。

我想如果你有一个在页面打开时自动播放的链接,你可以使用带有PyAudio的webbrowser作为从 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 页面的代码。我没有尝试运行它,但如果你幸运的话,它会起作用。

如何打包和提供生成的音频文件是另一个问题。

于 2011-06-01T06:22:27.990 回答
2

youtube-dl是一个 python 脚本,可以下载各种可用格式的 YouTube 电影。如果您安装了lame mp3 库,它还会为您进行音频转换

于 2011-06-01T08:22:46.097 回答