Интересно. Есть законные бла-бла-бла права Бла-бла-бла ... но вы уже это знаете.
Я думаю, что если у вас есть ссылка, которая автоматически воспроизводится при открытии страницы, вы можете использовать веб-браузер с 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. Я не пытался запустить его, но если вам повезет, это сработает.
Как упаковать и обработать полученный аудиофайл - это еще одна проблема.