воскресенье, 1 января 2012 г.

флеш видео с сайтов

Смотрим номер процесса: (несколько усовершенствовал поиск, так как в найденном мной варианте получался длинный и бесполезный для нас вывод данных)
ps -x | grep chrome | grep libgcflashplayer.so

Используем номер процесса для выуживания файла:

ls -l /proc/30478/fd | grep /tmp

cp /proc/30478/fd/31 /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv

P.S. Не закрывая браузер, можно смотреть видео и выполнять ТОЛЬКО команду:
cp /proc/30478/fd/31 /home/tmp/flv/flv_$(date +%Y.%m.%d_%H:%M:%S).flv


Дополнения...
ls -l /proc/3633/fd | grep /tmp/F | awk '0-9 {print $8}'

2 комментария:

  1. #!/bin/bash
    #### # в зависимости от браузера раскоментируем строку PID
    # # # chrome
    PID=$(ps x | grep libgcflashplayer.so | awk '{ print $1}' | sed '2!d')
    # # # 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}')
    TMP_FLASH=$(ls -l | grep /tmp/F | awk '0-9 {print $9}')
    for i in $TMP_FLASH
    do
    # # # сохраняем результат в файл видео *.flv:
    cp /proc/$PID/fd/$TMP_FLASH /a/flv/$(date +%Y.%m.%d_%H:%M:%S).flv
    #echo "видео сохранено в папке" | festival --tts --language russian
    echo "Видео сохранено"
    sleep 3
    done

    ОтветитьУдалить
  2. ps x | grep firefox | grep flash | awk '0-9 {print $1}'

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

h265.sh

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