Salve o vídeo em cache no firefox?

1

Eu encontrei um script na internet que me permite salvar arquivos flash em cache.

link

Isso me permitiria executar o comando saveflash em um terminal para listar vídeos e arquivos em flash. E então eu poderia executar algo como saveflash -n 2 nameofvideo.mp4 para salvá-lo. Inclusive adicionei a capacidade de desmembrar o áudio do vídeo.

Estou tentando fazer o mesmo para vídeos não flash armazenados em cache pelo firefox. Eu gostaria de um comando ou conjunto de comandos que eu possa executar para listar os arquivos de vídeo e salvá-los.

É um pouco mais complicado. Eu tenho que usar o lsof para listar arquivos abertos, encontrar aqueles que têm um tamanho de arquivo adequado e, em seguida, obter o proc e o fd para usar o comando copy.

Agora, faço isso manualmente, executando um comando como este:

lsof -c firefox | grep -i deleted

O comando lsof leva alguns segundos para ser concluído. E então eu tenho que montar manualmente o comando copy com base no que o comando lsof diz que o pid e fd do arquivo é, então eu faria um comando como:

cp /proc/3164/fd/55 "~/Videos/Name of Video.mp4"

Qual é a melhor maneira de acelerar / simplificar esse processo? Eu gostaria de fazer um script eventualmente.

    
por David Bobb 13.03.2017 / 03:57

1 resposta

0

Quando você der uma olhada no script bash mencionado, você encontrará os seguintes comandos sendo usados:

awk , cut , cp , ffmpeg , file , ls , sed , test , wc

Você deve descobrir o que eles fazem para automatizar seu processamento manual com o bash.

As formas alternativas e possíveis de obter os pid s do firefox são usar pgrep firefox ou pidof firefox , o que pode levar menos tempo que lsof -c firefox .

Às vezes não é necessário reinventar a roda. Ferramentas como o youtube-dl (baseado em python) estão disponíveis para download de vídeos de muitas plataformas de vídeo .

    
por 13.03.2017 / 11:26