有这个YouTube频道每周上传一个视频,每周完全同一时间。 是否有可能创建一个用于创建播客的python脚本。
我应该学习哪些图书馆才能使这件事成为可能,或者首先是否可能?
谢谢
答案 0 :(得分:2)
有趣。有合法的等等等等等等等等等等等等等等等等等等等等等等。但是你已经知道了。
我认为如果您有一个在打开页面时自动播放的链接,您可以将 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页面的代码。我没有尝试过它,但如果幸运的话,它会起作用。
如何打包和提供生成的音频文件是另一个问题。
答案 1 :(得分:2)
youtube-dl是一个python脚本,可以下载各种可用格式的YouTube电影。如果您安装了lame mp3 library
,它也会为您进行音频转换