Vamos a extraer el audio de los videos de youtube, tanto de un video en concreto, como de una playlist completa.
Para ello vamos a usar Python, más concretamente la librería Pytube.
Analicemos el código python que hemos generado:
import pytube
yt = pytube.YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')
audios = yt.streams.filter(only_audio=True)
audios[0].download('shakira.mp4')
p = pytube.Playlist('https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n')
for video in p.videos:
audios = video.streams.filter(only_audio=True)
audios[0].download()
Tras importar la librería, con las primeras líneas lo que haremos es cargar el video, y quedarnos con las pistas de audio. Y descargamos la primera de ella.
Sencillo, ¿no? Pues vamos a por una playlist. 🎧
En el segundo conjunto de líneas, vemos cómo cargamos la playlist desde una url, y recorremos sus videos, para aplicar lo que hicimos en la primera parte, es decir, nos quedamos con sus pistas de audios y nos descargamos la primera.
Si pensamos en «descargarnos una playlist», ¿se te ocurre una aplicación?, pista, empieza por «podcast» 😂