Представьте себе, вот открыли вы в браузере с десяток порно видео-роликов, они тем временем успели скачаться и вдруг оказалось, что браузер нужно закрывать. Что делать?
Сохранить все открытые в данный момент в браузере flv-видеоролики в отдельную директорию можно вот таким простым однострочным скриптом.
./copy-cached-flv.sh «директория назначения»
При повторном запуске скрипта старые файлы не затираются, но переименовываются.
Важно: обратите внимание, что данный способ работает, только в том случае, когда видео flash-плееру доставляется в виде flv-файла по http-протоколу.
UPDATE:
Очень часто во flash-видео тихий звук. В этом случае можно воспользоваться внешним плеером, в котором есть возможность сделать этот звук громче (например mplayer). Немного изменив скрипт можно сразу же загрузить playlist закэшированных видео в плеер.
Переключаться между роликами в прейлисте можно клавишами '<' и '>'.
Сохранить все открытые в данный момент в браузере flv-видеоролики в отдельную директорию можно вот таким простым однострочным скриптом.
copy-cached-flv.sh
#!/bin/bash
lsof -n +L1 | grep /tmp/Flash | \
awk '{line = "/proc/" $2 "/fd/" $4; sub("[^0-9]*$","",line); print line}' | \
xargs -I '{}' cp -v '{}' -t "$@" --backup=t
Использование
./copy-cached-flv.sh «директория назначения»
$ ./copy-cached-flv.sh ~/my_flash_videos/ `/proc/24624/fd/29' -> `/home/giner/my_flash_videos/29' `/proc/24624/fd/35' -> `/home/giner/my_flash_videos/35'
При повторном запуске скрипта старые файлы не затираются, но переименовываются.
$ ./copy-cached-flv.sh ~/my_flash_videos/ `/proc/24624/fd/29' -> `/home/giner/my_flash_videos/29' (backup: `/home/giner/my_flash_videos/29.~1~') `/proc/24624/fd/35' -> `/home/giner/my_flash_videos/35' (backup: `/home/giner/my_flash_videos/35.~1~')
Важно: обратите внимание, что данный способ работает, только в том случае, когда видео flash-плееру доставляется в виде flv-файла по http-протоколу.
UPDATE:
Очень часто во flash-видео тихий звук. В этом случае можно воспользоваться внешним плеером, в котором есть возможность сделать этот звук громче (например mplayer). Немного изменив скрипт можно сразу же загрузить playlist закэшированных видео в плеер.
mplayer-play-cached-flash.sh
#!/bin/bash
lsof -n +L1 | grep /tmp/Flash | \
awk '{line = "/proc/" $2 "/fd/" $4; sub("[^0-9]*$","",line); print line}' | \
xargs mplayer -softvol-max 1000
Переключаться между роликами в прейлисте можно клавишами '<' и '>'.