RusEPG

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Введение

Авторы: free-x, Grischenkow.

RusEPG - это Addon, который интергрирует в VDR программы передач (EPG) телеканалов России, Беларуси и Украины на неделю. Всего доступно более 40 каналов.

Примечание
Примечание

Скрипт, который создаёт программу передач в XML-формате создан Гришенковым и не доступен широкой публике. Но его результат свободно доступен. Подавляющее большинство программ передач берутся с vsetv.com. Часть проекта, за которую отвечал Grischenkow, с 20.01.2007 прекратила свое существование. Был создан новый проект на принципе похожему на "Share-Ware", который находился по адресу vdr-epg.com, с 01.08.2010 он так же прекратил свое существование...

Скриншоты

Требования к аппаратному обеспечению

  • Доступ к интернету


Требования к программному обеспечению


Конфигурация

RusEPG состоит из 3 частей, которые между собой взаимосвязаны:

  • Программа передач (vsetv.xml) в формате XML
  • Список каналов с идентификаторами (см. ниже)
  • Программная часть, состоящая из скрипта xmltv2vdr.pl и скрипта rusepg.sh, который автоматизирует стягивание программы и загон её в файл epg.data.


Программа передач

Важно знать на какие каналы этот XML...вся инфа в заголовке, например

  <channel id="ntvmir.ru">
   <display-name lang="ru">НТВ-Мир</display-name>
 </channel>

Название канала не имеет никакого значения ... важен его ID ...как видно в примере ntvmir.ru


Список каналов с идентификаторами

Пропись идентификатора (ID) в самом channels.conf может понести самые печальные последствия. Поэтому и был создан файл channels.conf.rusepg, в котором собственно берется строка из норамльного channels.conf и в конце просто добавляем ID канала. Например

NTV;Nsab:12380:h:S5.0E:27500:50:51:0:90F,500:10:85:2:0:ntvmir.ru
Внимание
Внимание

Здесь важна связка SOURCE-SID-NID-TID-RID, смотри epg.data.

xmltv2vdr.pl

Скрипт конвертирует данные EPG из xmltv в понятный для VDR формат и вносит их в файл epg.data.

При вызове скрипта важно указать список каналов с идентификаторами. Например

xmltv2vdr.pl -c /etc/vdr/channels.conf.rusepg -x /etc/vdr/vsetv.xml

Корректировка времени осуществляется параметром -a, например

xmltv2vdr.pl -a +60 -c /etc/vdr/channels/channels.conf.rusepg -x /video0/rustv.xml

дает смещение на час вперед.


rusepg.sh

Скрипт, который автоматизирует обновление программы передач. Для еженедельного вызова скрипта, воспользуйтесь cron-ом

Файл
$PATH/rusepg.sh
#!/bin/sh

wget http://www.free-x.de/vdr/vsetv-utf.xml  -O /etc/vdr/vsetv.xml
xmltv2vdr.pl -c /etc/vdr/channels.conf.rusepg -x /etc/vdr/vsetv.xml


Внесение дополнительных каналов

Для внесения нового канала в программу передач, нужны соответствие названия канала с VSETV и название канала из channels.conf и полная строчка из вашего списка каналов, которые нужно оставить на форуме.

Ссылки

  1. Hompage RusEPG
  2. Программа передач в XML-формате
  3. tv_grab_ru
  4. XMLTV
Личные инструменты