Сейчас по ТВ в conky

Хотел прикрутить отображение текущих передач по тв, излазил весь инет, ничего похожего не нашел.
Наваял небольшой скриптик, берущий программу из яндекса на 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)

0
balamutick - 8 Март, 2009 - 17:01
Изображение пользователя balamutick.

Что-то полезное. Но можно по подробнее, всё таки что это, где это показывается. И как самому можно прикрутить.

0
Shurik2k5 - 8 Март, 2009 - 18:44

Это conky - мощный системный монитор под X Windows.
Официальный сайт программы - http://conky.sourceforge.net/

Вся информация отображается прямо на рабочем столе, настроить его можно полностью самому. За основу брал - эту статью.

Ну потом чуток подразобрался и подкрутил все это дело под себя ;)

0
nayk - 23 Март, 2009 - 21:47
Изображение пользователя nayk.

Есть такой вот сайт: Программа ТВ в Омске
Как с него можно запросить программу?

0
Гость - 27 Март, 2009 - 16:08

Почему не показывает у меня ? Как настроить ?

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

CAPTCHA на основе изображений
Введите цифры