вторник, 3 января 2012 г.

Бубен, в руках шамана -- великая вещь))

#!/bin/bash
#### # в зависимости от браузера раскоментируем строку PID
# # # chrome
# PID=$(ps -x | grep chrome | grep libgcflashplayer.so)
# # # PID браузера midori:
PID=$(ps -x | grep midori | grep "?" | awk '0-9 {print $1}')
# # # Переместимся в дирикторию с временными файлами процесса:
cd /proc/$PID/fd
# # # временные файлы флеш видео:
TMP_FLASH=$(ls -l | grep /tmp/F | awk '0-9 {print $8}')
for i in $TMP_FLASH
do
# # # сохраняем результат в файл видео *.flv:
cp /proc/$PID/fd/$TMP_FLASH /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv
done

P.S. скрипт накатал в течении 10 минут, изучив команды и те результаты что выдавала консоль))
Недостаток скрипта в том, что должна быть ТОЛЬКО ОДНА ВКЛАДКА С ВИДЕО, иначе вылетит ошибка, и скачать файл(ы) не удастся вовсе! Очень надеюсь в скором времени решить и эту проблему))

1 комментарий:

  1. #!/bin/bash
    #### # в зависимости от браузера раскоментируем строку PID
    # # # chrome
    # PID=$(ps -x | grep chrome | grep libgcflashplayer.so)
    # # # PID браузера midori:
    PID=$(ps -x | grep midori | grep "?" | awk '0-9 {print $1}')
    # # # Переместимся в дирикторию с временными файлами процесса:
    cd /proc/$PID/fd
    # # # временные файлы флеш видео:
    TMP_FLASH=$(ls -l | grep /tmp/F | awk '0-9 {print $8}')
    #for i in $TMP_FLASH
    for myfile in /proc/$PID/fd/$TMP_FLASH
    do
    cp /proc/$PID/fd/$TMP_FLASH /home/tmp/flv
    done

    в этой редакции сохраняется видео со всех вкладок))

    ОтветитьУдалить

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...