InicioLinuxBash script descargar videos flash - 100% automatico
Nota:
142fc496eac1104b24ae30fdcb1cffa1.11711001451
Post editado para presentar la tercera versión del script, que corrige algunos fallos de la versión anterior. (Gracias kmm165 por reportar el problema). Pruébenlo y me avisan de la existencia de cualquier inconveniente que pueda subsistir.






Muchos de ustedes sabrán que hasta hace poco tiempo, para descargar un video flash embebido en un sitio web, bastaba con abrir en nuestra PC la carpeta /tmp mientras el mismo se estaba reproduciendo, y cuando veíamos que éste se había cargado completamente, sin cerrar el navegador, bastaba con copiarlo a cualquier otra ubicación que deseáramos para poder guardarlo en forma permanente.

Ahora bien, con la reciente actualización de Flash Player, esto ya no es posible porque los videos flash ya no se cargan en el directorio /tmp sino que quedan "ocultos".

En este post: , un usuario explica una manera de poder seguir descargando los videos sin tener que instalar ningún programa adicional, con sólo tipear un par de comandos en la consola.

Otro usuario, en este otro post: fue más allá y creó un script que simplifica el proceso, aunque todavía es necesario tipear manualmente dos números que corresponden al número de proceso y al descriptor.

Lo que yo me planteé a partir de las dos ideas mencionadas, es lograr simplificar al máximo el proceso, tomando como base lo ya sabido y creando un script que permita hacer todo en un sólo paso y en forma completamente automática. Luego de analizarlo un rato, el resultado fue el siguiente:

Código:

#!/bin/bash
#
# Extractor de videos de Flash v3.1
# Descripcion:
# Script para extraer videos flash
# Distros: Todas
# Fecha de creacion: 09-05-2011
# Autor: Enrique Molina Marco - Kike
# Email: kique165@gmail.com
# Modificado por: Carlos Alberto Rossello - kazad0r
# Email: elcazador_rca@yahoo.es
# Licencia: GPL v3.0

echo "Buscando video. Por favor espere.... "
lsof |grep Flash > 001
grep 'FlashXX' 001 > 001A
out=`cat 001A`
numout=${#out}
if [ ${numout} -gt 0 ]
then


egrep -oi 'b[0-9]+[a-zA-Z]b' 001A > ident
cat ident | tr -d "[a-zA-Z]" > numident
egrep -oi 'b[0-9]{4,5}b' 001A > idproc

num=`cat idproc`
num2=`cat numident`

rm 001
rm 001A
rm ident
rm numident
rm idproc

sleep 3
clear
echo "Video encontrado. Escriba el nombre con el que desea guardarlo (sin espacios): " 
read name
cp /proc/$num/fd/$num2 $name.flv 
clear
echo "El video se guardó correctamente." 
sleep 4
exit 0
fi

echo "No se encontó ningún video. Abortando"
sleep 5
exit



Instrucciones (a prueba de novatos!)

Copiar todo el código que aparece más arriba y pegarlo en un editor de textos. Guardarlo con extensión .sh (por ejemplo: video.sh), Puedes guardarlo en tu carpeta personal, o en la que desees, como por ejemplo en "Videos" o en "Descargas". Ten en cuenta que todos los videos que descargues se almacenarán luego en esa misma carpeta.
Una vez guardado el script, no olvides darle permisos de ejecución: Clic con el botón derecho en el ícono ---> propiedades ---> permisos ---> Permitir ejecutar el archivo como un programa (marcar la casilla)


Pasos a seguir para descargar los videos:

1º. Comenzar a reproducir el vídeo en el navegador y esperar a que se termine de cargar por completo. No cerrar todavía la ventana!!

2º. Ejecutar el script haciendo doble clic en el ícono y pulsar luego el botón "Ejecutar en un terminal".

3º. Cuando el script lo requiera, ingresar el nombre con el que se desee guardar el video.

4ª. Listo!


Espero que haya sido de su agrado. Gracias por difundir el software libre!
Datos archivados del Taringa! original
0puntos
525visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

k
kazad0r🇦🇷
Usuario
Puntos0
Posts23
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.