Хотел прикрутить отображение текущих передач по тв, излазил весь инет, ничего похожего не нашел.
Наваял небольшой скриптик, берущий программу из яндекса на php (на чем умею ;))
Получается примерно так:
итак мой конфиг:
${font Sans:size=9:weight=bold}${color orange}Сейчас по ТВ ${hr 2}$color${font Sans:size=8:weight=bold}
${color white} ${execi 120 ~/.conky/tv}
120 означает обновлять информация о программах каждые 2 минуты.
файл ~/.conky/tv:
#!/usr/bin/php
<?php
// (c) 2009 Shurik2k5 <[email protected]>
$file = explode('<table cellpadding="0" cellspacing="0" border="0" class="schedule">',iconv("cp1251","utf8",str_replace("||","\n",str_replace("\n","", str_replace("</td>"," ||",str_replace("</a></td>"," -",implode("",file("http://pda.tv.yandex.ru/"))))))));
print strip_tags($file[1]); //орт
print strip_tags($file[2]); //россия
print strip_tags($file[3]); //нтв
print strip_tags($file[4]); //культура
print strip_tags($file[5]); //спорт
//print strip_tags($file[6]); //5 канал
?>
Ненужные каналы можете заккоментировать с помощью "//" в начале строки
для предотвращения переполнения буфера и обрезания строк добавить в .conkyrc:
text_buffer_size 1500
это кстати бывало и при обрезании строк скрипта с баша.
Комментарии (4)
Что-то полезное. Но можно по подробнее, всё таки что это, где это показывается. И как самому можно прикрутить.
Это conky - мощный системный монитор под X Windows.
Официальный сайт программы - http://conky.sourceforge.net/
Вся информация отображается прямо на рабочем столе, настроить его можно полностью самому. За основу брал - эту статью.
Ну потом чуток подразобрался и подкрутил все это дело под себя ;)
Есть такой вот сайт: Программа ТВ в Омске
Как с него можно запросить программу?
Почему не показывает у меня ? Как настроить ?
Отправить комментарий