martes, 8 de noviembre de 2011

Script para descargar música de youtube.

Ya hice una entrada para descargar videos de youtube y extraer el audio de un video, pero para más comodidad he creado un script que nos lo hace todo directamente.



Simplemente hay que copiarlo en nuestro editor de textos favorito (gedit por ejemplo o kate) y guardarlo con el nombrequequeramos.sh, por ejemplo descarga-yt.sh.

Después le damos permisos de ejecución:

  • sudo chmod +x descarga-yt.sh

Y ya lo tendremos. Para poder ejecutarlo lo movemos a una carpeta del PATH:
  • sudo mv descarga-yt.sh /usr/bin/

Y ya está. Para ejecutarlo:
  • descarga-yt.sh

Y nos pedirá:
  1. El link a youtube
  2. El nombre que queramos darle (sin formato)
  3. El formato de audio al que queramos pasarlo
Finalmente tendremos el archivo de audio en nuestra carpeta principal.

EL SCRIPT ES EL SIGUIENTE:

#!/bin/bash
#
##Script para descargar un video de youtube y pasarlo al formato de audio deseado
#
##Miguel Higuera Romero. Tombe85
#
#tombe85.blogspot.com
#

mkdir descarga-temp
cd descarga-temp

echo
echo "Pega el link de youtube: "
read LINK

echo
echo "Introduce el nombre que le quieras dar: "
read NOMBRE

echo
echo "Escribe el formato de audio [ogg/wma/mp3]: "
read FORMAT

echo
echo COMIENZO DE LA DESCARGA DE YOUTUBE
echo

youtube-dl $LINK

echo

echo TRANSFORMANDO A ARCHIVO DE AUDIO $FORMAT
echo

DESCARGA=`ls`
ffmpeg -i $DESCARGA -f $FORMAT $NOMBRE.$FORMAT

echo
echo MOVIENDO ARCHIVO DE AUDIO A LA CARPETA PRINCIPAL
echo

mv $NOMBRE.$FORMAT /home/`echo $USER`

echo ELIMINANDO ARCHIVOS TEMPORALES
echo

rm $DESCARGA
cd ..
rmdir descarga-temp

echo PROCESO COMPLETADO. EL ARCHIVO DE AUDIO ESTA EN LA CARPETA PRINCIPAL /home/`whoami`.
echo
echo TOMBE85s SCRIPTS. tombe85.blogspot.com 
echo


DEPENDENCIAS: youtube-dl y ffmpeg
  • sudo apt-get install ffmpeg
Y para youtube-dl sacar el script de este link. (Para guardar el script de youtube-dl es el mismo proceso que para este -> Guardar en Gedit/Darle permisos/Mover al PATH)

Un saludo
__________________________________________________________________________________

PD: Si eres muy novato y no entiendes nada, déjame tu correo en constultas y te mando el ejecutable directamente. (Va por un colega)

__________________________________________________________________________________

AÑADO: Por si surgen problemas he subido el script aquí: http://www.megaupload.com/?d=GFFW2JO8

__________________________________________________________________________________

No hay comentarios:

Publicar un comentario