Hola, hoy quiero compartirles una herramienta que uso el día a día para descargar música ( o audios) de Youtube y demás sitios como Vimeo, etc.

Youtube-dl es una herramienta muy completa para descargar videos de Youtube, extraer audios de Youtube y muchas cosas más. Ustedes pueden chequear la página 'man' de youtube-dl y comprobarán que tiene toneladas opciones.

La herramienta

Hay varios métodos para descargar esta herramienta, pueden comprobarlo aquí: https://rg3.github.io/youtube-dl/download.html
Para poder correr la herramienta necesitamos tener Python en su versión 2.6, 2.7, o 3.2+
Personalmente prefiero usar 'pip' para instalar youtube-dl. Pip es el gestor de paquetes que utiliza Python.
Entonces, para instalar la herramienta tipeamos lo siguiente en la terminal:

Bash:
sudo pip install youtube_dl

En caso de que quieran actualizar la herramienta solo agregan la bandera --upgrade:

Bash:
sudo pip install --upgrade youtube_dl

Una vez finalizada la instalación los invito a revisar la página man de youtube-dl.

Script para descargar audio

Descargar audios de videos es una tarea muy común, es por eso que hice un script para no tener que repetir tantos comandos una y otra vez, algo que es usual en el mundo GNU/Linux.
El script en cuestión verifica ciertos tests o pruebas antes de ejecutar el comando youtube-dl junto con las banderas necesarias para extraer el audio del video, añadir meta data y darle un formato lindo al título del archivo final, etc.

El script lo pueden encontrar acá: https://github.com/lucasdavidferrero/usefulScripts/blob/master/dmusic
Pueden ejecutarlo con el comando 'bash' o agregarlo a uno de los directorios de la variable PATH .
El script se usa de la siguiente manera: dmusic ( VIDEO_URL | PLAYLIST_URL ) [ DEST ]
Donde necesitamos si o si 1 parámetro que puede ser la url de un video o la de una lista de reproducción. Y por último de forma opcional el destino de los archivos de audio, estos archivos serán copiados del directorio actual al que le pasemos en DEST. En caso que no le pasemos un segundo parámetro no se copia a ningún lado y permanece en el directorio donde se ejecuta youtube-dl.

Espero que les sirva como a mi. Si alguno quiere mejorar el script bienvenido sea.

Saludos!

Por: white WIZARD