wget -P /home/tmp/ http://www.gismeteo.ru/city/daily/4079/ -q
MINUS=$(cat /home/tmp/index.html | grep '
' | sed '1!d' | grep -o '-')
TEMP=$(cat /home/tmp/index.html | grep '
TEMP=$(cat /home/tmp/index.html | grep '
' | egrep -o '([[:digit:]]{1,3})' | sed '1!d')
echo "Температура воздуха в Санкт-Петербурге $TEMP" | festival --tts --language russian
echo `DISPLAY=:0 notify-send "Погода в СПб" "температура $MINUS$TEMP"`
sleep 11
echo `DISPLAY=:0 notify-send "Погода в СПб" "температура $MINUS$TEMP"`
#echo `DISPLAY=:0 gdialog --msgbox "$MINUS$TEMP"`
echo "За окном $MINUS$TEMP (gismeteo.ru)" | sendxmpp -i ph@darvin.info-lan.me
echo "Температура воздуха в Санкт-Петербурге $MINUS$TEMP"
rm /home/tmp/index.html
###############################################################
Скрипт написал, после долгих мучений и чтения статьи: http://habrahabr.ru/blogs/linux/88193/
Оригинальный скрипт заработал, но выдавал ошибки.
И все же решил с чистого листа начать - удалось))
забираем погоду с gismeteo
##########################################################
удалить # из строк с grep ""
P.S. скрипт не полностью работоспособен - знак "-" видно только в уведомлении и в выводе консоли, голосом читает ТОЛЬКО цифру.
Знак "минус" пока не знаю как обработать...
echo "Температура воздуха в Санкт-Петербурге $TEMP" | festival --tts --language russian
echo `DISPLAY=:0 notify-send "Погода в СПб" "температура $MINUS$TEMP"`
sleep 11
echo `DISPLAY=:0 notify-send "Погода в СПб" "температура $MINUS$TEMP"`
#echo `DISPLAY=:0 gdialog --msgbox "$MINUS$TEMP"`
echo "За окном $MINUS$TEMP (gismeteo.ru)" | sendxmpp -i ph@darvin.info-lan.me
echo "Температура воздуха в Санкт-Петербурге $MINUS$TEMP"
rm /home/tmp/index.html
###############################################################
Скрипт написал, после долгих мучений и чтения статьи: http://habrahabr.ru/blogs/linux/88193/
Оригинальный скрипт заработал, но выдавал ошибки.
И все же решил с чистого листа начать - удалось))
забираем погоду с gismeteo
##########################################################
удалить # из строк с grep ""
P.S. скрипт не полностью работоспособен - знак "-" видно только в уведомлении и в выводе консоли, голосом читает ТОЛЬКО цифру.
Знак "минус" пока не знаю как обработать...
Комментариев нет:
Отправить комментарий