Todos hemos querido descargar videos de youtube sin necesidad de entrar en páginas extrañas ni instalar aplicaciones "oscuras", por eso buscando en google y recordando algo de shell script conseguí (y modifiqué un poquito) un script en linux funcional para descargar los videos de youtube.
- Abre el editor de textos que más te guste y copia lo siguiente:
#!/bin/bash
if [ $# -lt 2 ]; then
echo "Uso: youtube <url del video> <nombre a guardar>"
exit 1
fi
ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE="youtube-${ID}"
BASE_URL="http://youtube.com/get_video.php"
URL_NORMAL="http://www.youtube.com/watch?v="
wget -O /tmp/${FILE} ${URL_NORMAL}${ID}
if [ $? == 0 ]; then
T_PARAM=`grep '&t=' /tmp/${FILE} | head -n 1 | awk -F'&t=' '{print $2}' | cut -d\& -f 1`
VIDEO_URL="${BASE_URL}?video_id=${ID}&t=${T_PARAM}"
wget -O /tmp/${FILE}.flv $VIDEO_URL
if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1
else
ffmpeg -i /tmp/${FILE}.flv $2.avi
rm -f /tmp/${FILE}.flv
fi
fi
rm -f /tmp/${FILE} - Guarda el archivo como youtube dentro del directorio bin en tu carpeta personal (si el directorio no existe créalo)
- Abre una cónsola y ejecuta lo siguiente:chmod 755 ~/bin/youtube
- Todo listo, para probarlo abre una cónsola y ejecuta:youtube <direccion completa del video> nombre_del_video
óyoutube <ID del video> nombre_del_video
4 comentarios:
no te arroja nada al ejecutar chmod 755 ~/bin/youtube
El chmod lo unico que hace es cambiar los permisos del archivo, si todo sale bien no sale nada, si sale algo lo mas seguro es que sea un mensaje de error :P
chmod 755 no existe
es chmod 766
existen todas las combinaciones posibles desde 000 hasta 777, 755 lo que hace es darle permisos de ejecucion al dueño del archivo, es lo mismo que hacer chmod u+x, si tienes dudas sobre chmod puedes ejecutar desde la consola: man chmod
Publicar un comentario