9 Ene
Bajar Videos de Youtube
Categoría Curiosidad, Manuales, Vídeos | Posteado por Fergus 6 Comentarios
Blogeando un poquito descubro que existe una forma de bajarse vídeos en formato AVI de YouTube directamente desde la consola gracias a un Script creado por algún buen compañero Linuxero: Nacx. Además podremos usarlo como un comando más para utilizarlo en cualquier momento. Para los que no lo sepan, un Script es un programa escrito en Shell, el lenguaje que utiliza la Consola de Linux. Para tener nuestro propio “descargador” de vídeos hacemos lo siguiente:
1. Entramos AQUÍ y copiamos el código tal cual.
Código :
#!/bin/bash
if [ $# -lt 1 ]; then
echo “Uso: $0 ”
exit 1
fi
ID=`echo $1 | cut -d= -f2 | cut -d\& -f1`
FILE=”youtube-${ID}”
BASE_URL=”http://youtube.com/get_video.php”
wget -O /tmp/${FILE} $1
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 ${FILE}.flv $VIDEO_URL
if [ $? != 0 ]; then
rm -f ${FILE}.flv
exit 1
else
ffmpeg -i ${FILE}.flv ${FILE}.avi
fi
fi
rm -f /tmp/${FILE}
2. Abrimos un archivo de texto con permisos de administrador en /usr/local/bin con el nombre que deseemos que tenga el comando, por ejemplo: getyoutube. Desde la consola escribimos:
$ sudo gedit /usr/local/bin/getyoutube
3. Pegamos el texto que hemos copiado TAL CUAL en el archivo, lo guardamos y cerramos la ventana.
4. Damos al archivo permiso de ejecución:
$ sudo chmod +x /usr/local/bin/getyoutube
Y ahora ya podremos utilizar éste script como un simple comando desde cualquier parte, con la consola. El vídeo en formato .avi se descargará en el sitio desde donde lo hayáis invocado. Su uso es muy sencillo: comando + dirección, por ejemplo:
$ getyoutube http://es.youtube.com/watch?v=djshltZme00
Actualización: Algunas versiones del programa wget tienen un bug que hace que el script no funcione. El parche del programa que corrige el bug puede descargarse aquí.























Patricio Ávila Figueroa
on Enero 9 2009
Además mirando el script, debes tener ffmpeg instalado para que funcione
.
Esta bueno el cuento, pero, para los que no deseen pelear con la consola, existen extensiones de firefox que permiten esto, pero para tener el avi debes igual pasar por el ffmpeg, ya que estas extensiones bajan el archivo como *.flv
Gran aporte!!!
Monitolinux
on Enero 9 2009
Esta bueno el script, voy a tratar de hacer una interface grafica para usarlo, y ademas por que no tengo nada mejor que hacer.
Una cosa el script lo sacaron de algun lado o lo escribio alguien de LinuxChillan, para mencionarlo en la interface grafica.
Rodrigo Ramírez
on Enero 9 2009
Monitolinux, el script se obtuvo de otra parte, en varios lugares te podrás encontrar con ese script. Desconozco la fuente.
Cuando tengas las interfaz nos avisas
FELIPE
on Enero 9 2009
todos dicen bueno como si fuera facil ¬¬
al menos para mi que recien estoy entrando en linux me es casi imposible de hacer xD pero no importa se que mas aelante lo lograre
(ojo, al no poder hacer eso , no quiere decir que me vuelva a win… nunka ) xD
Rodrigo Ramírez
on Enero 9 2009
@Felipe: No te compliques, usa https://addons.mozilla.org/es-ES/firefox/addon/2390 en tu Firefox y lo intentas.
Ahí nos cuentas como te fue con la extensión
Sebastian Contreras
on Enero 14 2009
Existe una interfaz grafica de ese script que ademas sirve para otros sitios de videos y musica. Se llama video todo (videotodo.blogspot.com) muy facil de usar (no lo he probado con wine, pero en güindous funciona bien).
De todas maneras me baje el script, muchas gracias y felicitaciones por su formalizacion como ong… ¡arriba las regiones! ¡arriba el software libre!