lunes, febrero 21, 2011

Ripear videos de Youtube bajo el nuevo Flash 10

Habrán notado que bajo las ultimas versiones de Flash 10, si queremos recuperar un video Flash ya no es tan simple como buscarlo en /tmp

Ah pillines! Acá hice un pequeño script que los extrae.

Pueden guardarlo en alguna ruta como ripearFlash.sh o algo así. Alteren su contenido para que descargue en su carpeta de preferencia

El contenido es
*********************************************************************

#!/bin/bash
#
# Video Flash Extractor 0.1
# 2011 Copyleft @karancho
#
#Basado en ejemplos presentes en http://www.backtrack-linux.org/forums/old-bt4beta-howtos/19215-command-line-fun-rip-flash-video-firefox-cache.html?langid=4

CARPETA_VIDEOS="/home/s/Videos"

cd ~/.mozilla/firefox/`cat ~/.mozilla/firefox/profiles.ini | grep -m 1 Path= | awk '{print substr($1,6,length($1)-5)}'`/Cache
find -size +1M | xargs file -F " " | grep Flash | awk '{print $1}' | xargs ls -lh

find -size +1M | xargs file -F " " | grep Flash | awk '{print $1}' | xargs cp -v -p --target-directory=$CARPETA_VIDEOS

*********************************************************************

Se ejecuta como sh ripearFlah.sh

Como verán: rastrea el perfil que se encuentra utilizando Firefox, se le mete en la cache, analiza toda la basura mediante el mágico file, selecciona videos de mas de 1MB, y los copia a ~/Videos.
  • Por supuesto, no debe estar cerrada la pagina que muestra el video, y hay que renombrar los archivos con extensión flv
  • También requiere del paquete ffmpeg para que mplayer o vlc lo reproduzcan.

4 comentarios:

luca dijo...

Otra opción es usar youtube-dl :)

Bunker Blog dijo...

Por supuesto, el problema con esos plugins es que el trafico pasa por otro servidor, que a veces está saturado de tráfico, o a veces es denunciado y tardan en ponerlo en línea.

Gracias por comentar.

nahuel dijo...

larga vida al rey script si buena solucion estaba usando una aplicación de firefox pero tardaba mucho.. mas que /tmp---> copiar pegar...XD

Bunker Blog dijo...

Aca encontré una solución muy piola tambien:

http://feedproxy.google.com/~r/codear/~3/YiJQWQd6edE/