BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

Recuperar los vídeos que esconde Flash Player, capítulo segundo

BocaDePez
BocaDePez

A partir de cierta versión de Flash Player ya no se pueden recuperar los vídeos sacándolos directamente del /tmp. En realidad siguen ahí, pero marcados como "borrados".

Hace tiempo me hice un script para poder recuperar los vídeos con facilidad y sin tener que estar usando sitios web, o programas de terceros, para rescatar los vídeos.

Antes solo usaba Firefox, pero ahora me hice capitalista y también estoy probando en navegador Google Chrome.

Cuando intenté recuperar los vídeo vistos con el Chrome me di cuenta que mi anterior script no funcionaba porque Firefox usa libflashplayer.so, mientras que Chrome usa libgcflashplayer.so, así que para no tener que estar usando un script para cada navegador..., me hice otro script que me vale para ambos navegadores, y lo publico aquí por si puede ser de utilidad a algún ubuntero pinche empuja ratones galopante irreversible:

Este era el antiguo script, solo válido para Firefox, y si lo quieres para el Chrome tendrías que cambiar libflashplayer.so por libgcflashplayer.so :

bandaancha.eu/tema/1677282/ya-no-puedes- … rectorio-tmp

#!/bin/bash

# VERSIÓN FINAL ESTABLE . VERSIÓN 5.

flash=`ps x | awk '/libflashplayer.so\ /{print $1}'`
ubicado=` ls -all /proc/$flash/fd | grep /tmp | cut -d " " -f8-`
salida=`echo $ubicado | awk '{print $1}'`
fecha=` date +"%d-%m-%y_%H:%M:%S" `

if [[ -n $(echo $flash | grep "") ]]
then
echo -e "\nEl vídeo está en /proc/$flash/fd/ con el nombre $ubicado\n"
echo -e "¿Quieres guardarlo? Entonces no cierres el navegador\n
Para guardarlo, teclea "s" y pulsa Enter, o sólo pulsa Enter para no guardar."
read VAR

if [ "$VAR" = s ]; then
echo -e "\nEl vídeo se está copiando en $HOME. Espera..:"
cp /proc/$flash/fd/$salida ~/$fecha.flv
echo -e "\nOK. Vídeo copiado en $HOME.\n"
exit
else
echo -e "No se hace nada.\n"
exit
fi

else
echo -e "\nNo hay vídeo disponible para descargar"
exit
fi

########################################

Este es el nuevo script válido tanto para Firefox como para Chrome:

#!/bin/bash

# SCRIPT MULTI-NAVEGADOR PARA COPIAR FICHEROS FLASH:

# VARIABLES DE ENTORNO:
proceso=`lsof | grep Flash | awk '{print $2}'`
numero=`lsof | grep Flash | awk '{print $4}' | awk 'sub(".$", "")'`
fecha=` date +"%d-%m-%y_%H:%M:%S" `

if [[ -n $(echo $proceso | grep "") ]]
then
echo -e "\nEl vídeo está en /proc/$proceso/fd/$numero\n"
echo -e "¿Quieres guardarlo? Entonces no cierres el navegador\n
Para guardarlo, teclea "s" y pulsa Enter, o sólo pulsa Enter para no guardar."
read VAR

if [ "$VAR" = s ]; then
echo -e "\nEl vídeo se está copiando en $HOME. Espera..:"
cp /proc/$proceso/fd/$numero ~/$fecha.flv
echo -e "\nOK. Vídeo copiado en $HOME.\n"
exit
else
echo -e "No se hace nada.\n"
fi
exit
else
echo -e "\nNo hay vídeo disponible para descargar\n"
exit
fi
exit

########################################

Esto es todo.

Ahora, que cada cual lo adapte a sus necesidades y a su entorno particular.

No sigo usando este foro porque aquí no hay libertad de expresión, ni garantías constitucionales, el mundo se hunde, y esta civilización tiene fecha de caducidad.

Buenas tardes.

BocaDePez
BocaDePez

Hay algún exit descarriado, pero da igual.