2011-06-01 3 views
2

Il ya cette chaîne YouTube qui télécharge une vidéo par semaine exactement à la même heure chaque semaine. Est-il possible de créer un script python qui en crée un podcast?Conversion d'un téléchargement YouTube en podcast

Quelle bibliothèque devrais-je apprendre pour rendre cette chose possible ou est-elle même possible en premier lieu?

Merci

Répondre

2

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.

2

youtube-dl est un script python qui peut télécharger des films YouTube dans les différents formats disponibles. Il fera également la conversion audio pour vous si vous avez installé le lame mp3 library

Questions connexes