Descargar videos flash en GNU/Linux

“Internet is for porn” reza la leyenda, y por algo debe ser. La cuestión es que lo que voy a publicar a continuación seguramente tendrá esa aplicación aunque no todos lo admitan.

Como estoy con finales y parciales encima voy a ser breve e iré directo a los bifes.

Como sabrán ya no sirve mas eso de dejar cargando el video e ir a buscarlo a /tmp como, cuenta la leyenda, antes se hacía. Lo que vale ahora es dejar cargar el video y ejecutar lo siguiente en una consola:

lsof | grep Flash

Esto nos devolverá algo como:

plugin-co 8075 gonzalo 17u REG 8,6 551792 399325 /tmp/FlashXX4hJj67 (deleted)

En rojo puse los números que nos interesan, con los cuales escribiremos

cp /proc/8075/fd/17 tuvideo.flv

Esto nos guardará el video tuvideo.flv en nuestro /home/usuariofapfap

Pero como todo en GNU/Linux tiene que ser mas fácil les dejo un script sacado de la fuente de esta entrada:

#!/bin/sh
if [ $# -ne 1 ]; then
    echo [+] Uso: ./video.sh [nombre-del-video]
    exit
fi
echo [+] Buscando Video...
numero=$(lsof | grep Flash | awk {'print $2,$4'} | sed 's/[a-z]//g')
if [ -z "$numero" ]; then
    echo [-] No se encontro el video.
    echo [-] Tiene que estar el navegador abierto.
    echo [+] el video no ha sido guardado.
    exit
fi
num1=$(echo $numero | awk {'print $1'})
num2=$(echo $numero | awk {'print $2'})
echo [+] Guardando Video...
cp /proc/$num1/fd/$num2 $HOME/Vídeos/$1.flv
echo [+] Video Guardado en $HOME/Vídeos/$1.flv
echo [+] el video ha sido guardado correctamente

Lo guardan como video.sh (por ejemplo), le dan permisos de ejecución:

chmod +x video.sh

Y lo ejecutan con:

./video.sh nombre-del-video-sin-espacios

Nótese que al final del proceso el video se guarda en /Vídeos. (ojo!)

Bueno gente me voy a retomar mis estudios después de este pequeño recreíto. Saludos.

Fuente: Este post de T!

Gracias al usuario juako_sym por el script

Esta entrada fue publicada en Comandos de consola, General y etiquetada , , , , . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s