epespad

Descargar videos flash con 2 comandos

Este post lo haré muy simple y lo mas breve posible. Empezemos
abrimos un video en nuestro navegador, luego abrimos una terminal y escribimos:
lsof | grep Flash (no olvides poner Flash con F mayúscula)
Tardará un poco, nos devolverá algo como esto:
plugin-co 8075 gonzalo 17u REG 8,6 551792 399325 /tmp/FlashXX4hJj67 (deleted)
Lo que nos interesa es lo que puse de color rojo, esperan a que se cargue todo el video en su navegador, luego escribiremos el siguiente comando:
cp /proc/8075/fd/17 tuvideo.flv El 8075 y 17 los cambias por los numeros que te haya arrojado a ti. En tuvideo.flv puedes cambiar el nombre o la ruta donde quieras que se guarde el video, si lo ponen asi por defecto se pone en su carpeta de usuario.
Esto lo he hecho solo en ubuntu con firefox, supongo que se puede en cualquier distro y navegador.

10 comentarios - Descargar videos flash con 2 comandos

alxBL
simple pero funcional, si funciona te dejo puntos
_Noelia_ -3
Esto ya se vió: http://www.taringa.net/posts/linux/9459461/Nuevo-plugin-de-flash-no-guarda-videos-en-la-carpeta-tmp.html
juako_sym
o mucho más facil:
1) abres gedit o el editor de texto que uses y pegas lo siguiente:

#!/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/videos/$1.flv
echo [+] Video Guardado en $HOME/videos/$1.flv
echo [+] el video ha sido guardado correctamente


2)lo guardas en tu home como ".video.sh" (sin comillas).
3) le das permisos de ejecucion:
chmod +x .video.sh


4) y lo usas poniendo en la terminal:
./.video.sh nombre_del_video_sin_espacios


por ejemplo:

./.video.sh rammstein_pussy


pd:los videos quedan guardados en tu carpeta "videos" (/home/USER/videos/)
juako_sym
mcclayn dijo:@juako_sym se me había ocurrido que se podía hacer un script, lástima que se muy poco de programación , solo un detalle, la carpeta ~/videos no existe, sería mejor ~/Vídeos o poner "mkdir ~/Vídeos".

no es necesario crear ese directorio, ya que solo trabajas en la home, es decir, $HOME/ significa que el directorio principal es home, asi que si no tienes la carpeta videos, solo la debes crear en tu home
EpilepticMAN
ese truco es exelente fuera de youtube en las paginas para ver pelis online
DOA1
¿puede ser que con la última actualización de hace una semana esto dejó de funcionar?
DOA1
tu script me funciona
Solo modifiqué el directorio donde guarda el archivo

#!/bin/sh
# -*- coding: utf-8 -*-
x=$(lsof | grep Flash | awk {'print $2'})
y=$(lsof | grep Flash | awk {'print $4'} | sed 's/[a-z]//g')
cp /proc/$x/fd/$y $HOME/Vídeos/VídeoFlash.flv
echo Guardado en ~/videos/VideoFlash.flv

gracias