среда, 3 февраля 2010 г.

Скрипт проверки последних выпусков сериалов

Чтобы не пропустить выход последних выпусков различных сериалов, которые смотрит моё семейство, написал следующий скрипт:
#!/bin/bash

parser(){
MES=$(echo "$MES""$1\n""$(cat $temp_file|grep -Eo -m1 'Сезон [0-9]+'), серия $(cat $temp_file|grep -m2 -A1 't_episode_num'|grep -Eo '[0-9]+-?[0-9]*?'|head -n1)\n\n")
}

temp_file=/tmp/__temp_serial
curl http://lostfilm.tv/browse.php?cat=51 2>/dev/null|iconv -f cp1251 >$temp_file
parser "Доктор Хаус"
curl http://lostfilm.tv/browse.php?cat=108 2>/dev/null|iconv -f cp1251 >$temp_file
parser "Мгновения грядущего"
curl http://lostfilm.tv/browse.php?cat=104 2>/dev/null|iconv -f cp1251 >$temp_file
parser "Обмани меня"
curl http://lostfilm.tv/browse.php?cat=30 2>/dev/null|iconv -f cp1251 >$temp_file
parser "Остаться в живых"
curl http://www.cbs.com/primetime/big_bang_theory/recaps/ >$temp_file
MES=$(echo "$MES""Теория большого взрыва\nСезон $(cat $temp_file|grep -m1 -Eo 'Season [0-9]+'|cut -d' ' -f2), серия $(cat $temp_file|grep -m1 -Eo 'Episode [0-9]+'|cut -d' ' -f2)")
rm $temp_file
kdialog --title "Последние выпуски сериалов" --msgbox "$MES"

Вместо kdialog, естественно, можно использовать любое другое средство оповещения, хоть xcowsay, хоть sms себе же на телефон.

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

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