Intéressant. Il y a des droits légaux bla bla bla bla bla bla ... mais tu le sais déjà.
Je pense que si vous avez un lien qui auto-pièces à la page ouverte, vous pouvez utiliser webbrowser avec PyAudio comme un moyen simple d'extraire l'audio d'une vidéo sur youtube. Cela vous obligerait à jouer le tout et ne prend pas en compte combien de temps le temps de jeu est, mais il peut vous aider à démarrer.
""" 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()
Ceci est juste le code de la page pyaudio. Je n'ai pas essayé de le faire fonctionner mais si vous avez de la chance, cela fonctionnera.
Comment emballer et diffuser le fichier audio résultant est un autre problème.