пятница, 25 октября 2019 г.

RHVoice только если есть кому слушать и не мешает смотреть кино

 Выполнять озвучивание погоды вечерами только при условии
  1. не запущен проигрыватель Коди
  2. прошло менее 31 минуты поле последнего обнаружения движения датчиком


nano /sh/rec-stream.sh
#!/bin/bash
echo "`date +%H\ %M\ %S\ %N` bash start" >> /var/www/html/mrtg/pir.txt
#if ping -c 1 172.28.253.4 2>&1> /dev/null
# then ssh lv@172.28.253.4 '/sh/rec-stream.sh' &
#     echo "`date +%H\ %M\ %S\ %N` lv rec stream start [OK]"
#fi

#if ping -c 1 192.168.0.11 2>&1> /dev/null
# then ssh evg@192.168.0.11 '/sh/rec_stream.sh' &
#      echo "`date +%H\ %M\ %S\ %N` asus rec stream start [OK]" >> /var/www/html/mrtg/pir.txt
#fi

#if ls /tmp/ | grep -oE "*.mp4" &>/dev/null
# then rm /tmp/*.mp4
#fi
#echo "`date +%H\ %M\ %S\ %N` rm .mp4 [OK]"

DATA=$(date +%Y-%m-%d_%H-%M-%S_%N)
echo "`date +%H\ %M\ %S\ %N` ffmpeg rec [OK]" >> /var/www/html/mrtg/pir.txt

#ffmpeg -i http://127.0.0.1:8000/stream.mjpg -to 0:02 -c:v copy -c:a copy /tmp/$DATA.mp4 2> /dev/null
#echo "`date +%H\ %M\ %S\ %N` ffmpeg stop [OK]"

#if ls /var/www/html/mrtg/ | grep -oE "cam1.jpg" &>/dev/null
# then rm /var/www/html/mrtg/cam1.jpg
#fi
#echo "`date +%H\ %M\ %S\ %N` bash rm jpg [OK]"

ffmpeg -f MJPEG -y -i http://127.0.0.1:8000/stream.mjpg \
 -r 1 -vframes 1 -q:v 1 /var/www/html/mrtg/cam1.jpg 2> /dev/null
echo "`date +%H\ %M\ %S\ %N` frames [OK]" >> /var/www/html/mrtg/pir.txt

convert /var/www/html/mrtg/cam1.jpg -background none -fill black -box 'white' -gravity South \
 -pointsize 20 -annotate +0+1050 $DATA /var/www/html/mrtg/cam.jpg
echo "`date +%H\ %M\ %S\ %N` image convert [OK]" >> /var/www/html/mrtg/pir.txt

if ping -c 1 192.168.0.11 2>&1> /dev/null
 then scp /var/www/html/mrtg/cam.jpg evg@192.168.0.11:/1TB/.zm/v/$DATA.jpg 2>&1 > /dev/null &
      echo "`date +%H\ %M\ %S\ %N` scp 11 jpg [OK]" >> /var/www/html/mrtg/pir.txt
      date +%s > /tmp/time0
      scp /tmp/time0 evg@192.168.0.11:/tmp/time0
fi
#if ping -c 1 172.28.253.4 2>&1> /dev/null
# then scp /var/www/html/mrtg/cam.jpg lv@172.28.253.4:/a/$DATA.jpg 2>&1 > /dev/null &
#      echo "`date +%H\ %M\ %S\ %N` scp  4 jpg [OK]" >> /var/www/html/mrtg/pir.txt
#fi


nano /sh/mint_pir.sh
#!/bin/bash
TIME0=$(cat /tmp/time0)
TIME1=$(date +"%s")
TIME2=$(echo "$TIME1-$TIME0" |bc)
TIME3='1860'
#TIME3='60'
#-eq - равно
#-lt - меньше
#-le - меньше или равно
#-ge - больше или равно
#-gt - больше
#-ne - не равно или нет
#
echo "$TIME2"
if [ $TIME2 -le $TIME3 ] &>/dev/null
 then /sh/RHvoice_time.sh
# echo " прошло менее 31 мин"
fi


crontab -e

*/15 19-22 * * 1-5 if ! ps aux|grep -v color |grep -o "/kodi/kodi.bin" &> /dev/null; then /sh/mint_pir.sh; fi

Комментариев нет:

Отправить комментарий

h265.sh

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