[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Arquivos flash no firefox4



O flash passou a ficar mais escondido. Agora esse cache passou a ser uma
referência a um arquivo apagado mantida pelo processo do flash. Mas é
claro que o mundo linux não se intimidou... :-)

http://ubuntuforums.org/showthread.php?t=1701771



e eu adaptei para o seguinte script:
---------------inicio do script --------------------------

#!/bin/bash

rm -f /tmp/Flash*

FLASH_TMP=`ls /tmp | grep Flash*`

if [[ $FLASH_TMP ]]; then 
     vlc /tmp/Flash*
else
     if [[ `ps x | awk '/libgcflashplayer.so\ /{print $1}'` ]]; then
          flashvids() { lsof -p `ps x | awk '/libgcflashplayer.so\ /{print $1}'` -n 2>/dev/null | perl -lne '@F = split(/ +/, $_, 9); print "/proc/$F[1]/fd/${\($F[3] =~ /(^\d+)/)[0]}" if $F[4] eq "REG" && $F[8] =~ /\(deleted\)$/'; }
     else
          flashvids() { lsof -p `ps x | awk '/libflashplayer.so\ /{print $1}'` -n 2>/dev/null | perl -lne '@F = split(/ +/, $_, 9); print "/proc/$F[1]/fd/${\($F[3] =~ /(^\d+)/)[0]}" if $F[4] eq "REG" && $F[8] =~ /\(deleted\)$/'; }
     fi	 

	for i in $(flashvids)
	do 
		arq=/tmp/Flash_`basename $i`.flv
		echo -n "avaliando "$arq":   "
		if test -f $arq ; then		
			echo $arq"   ja existe, ignorando."
		else
			ln -s $i $arq
			echo $arq"   copiado!"
			#cp $i /tmp/flashvideo_`basename $(flashvids)`.flv
		fi
	done
fi


------------------- fim do script --------------------
Detalhe: vão aparecer symlinks em /tmp. Você pode copiar o _conteúdo_ do
symlink para onde você quiser desde que você espere o arquivo estar completo
(barra de progressão do arquivo indicar que ele está todo na memória).
Alguns lugares ficam esperando um _finzinho_ do arquivo, se você pausou
no começo da exibição. Basta liberara a execução (tocar) o arquivo e esperar
que ele diga que está completo.
Então você vai até /tmp e copia o Flash_??.flv para onde você quiser. Mover
o arquivo _não_funciona_, ele tem que ser copiado para o destino final.
É isso.
Max





--- Em ter, 17/5/11, Cleber Ianes <cleberianes@yahoo.com.br> escreveu:

> De: Cleber Ianes <cleberianes@yahoo.com.br>
> Assunto: Arquivos flash no firefox4
> Para: "Debian User Portuguese" <debian-user-portuguese@lists.debian.org>
> Data: Terça-feira, 17 de Maio de 2011, 13:03
> Saudações a todos.
> Até algum tempo, sempre que eu queria guardar um
> determinado vídeo visto no youtube (e outros) eu abria o
> diretório /tmp, antes de fechar a página, e lá estava
> ele, mais recentemente isso ficou um pouco mais trabalhoso
> mas nada impossível já que os navegadores (firefox, no meu
> caso) passaram a guardar esse cache do flash na pasta do
> próprio usuário, até aí sem problemas.
> Maaaassss.
> Instalei o firefox 4 e fui procurar os arquivos em flash e
> na pasta de cache do usuário aparece toda uma estrutura de
> pastas (até me lembra a estrutura do cache squid) e não
> sei onde se encontram os arquivos de cache do flash....
> Alguém sabe como achar isso sem ter que instalar aqueles,
> mal feitos, plugins para gravar flash?
> 
> Obrigado.
> 
> -- Cleber Ianes
> cleberianes.blogspot.com -- Linux User #507338
> 
> 
> -- To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: [🔎] 4DD29C5C.5010200@yahoo.com.br">http://lists.debian.org/[🔎] 4DD29C5C.5010200@yahoo.com.br
> 
>


Reply to: