cherryEPG.pl или формируем EPG самостоятельно

И так,  в последние полгода занимался построением вещания в кабельных сетях, и с удивлением наткнулся, что практически отсутствуют рабочие и внятные opensource решения для формирования EPG.

Побродив по просторам Интернета, наткнулся на cherryEPG.pl, генератор EIT-таблиц, на базе которого свои скрипты сделали в  A4ON. Но до юзабильного состояния еще данному скрипту далеко. В результате быстренько из него сделал более-менее приличную версию.

Вот что получилось:

  • Вся конфигурация была вынесена в отдельный файл services.ini
  • Был установлен TTL по умолчанию равным 64.

Формат файла services.ini :

Каждый сервис, для которого мы вещаем EPG, должен быть описан строкой, по одной строке на каждый сервис :

<uid>:<sid>:<nid>:<tsid>:<chunks>:<chan_id>:<lang>:"<lang_pre>":<codepage>:

где,

<uid> - уникальный номер записи в данном файле
<sid> - Идентификатор сервиса, для которого мы создаем записи в таблице EIT
<nid> - Ваш идентификатор сети вещания (NETWORK ID)
<tsid> - Идентификатор транспортного потока
<chunks> - Количество сегментов
<chan_id> - идетификатор программы (атрибут channel, в таге <programme>) в исходном XMLTV-файле
<lang> - код языка из ISO 639-2 в нижнем регистре - для России rus
<lang_pre> - определение кодировки согласно Annex.2 EN 300 468, для ISO-8859-5 - "\x10\x00\x05"
<codepage> - кодовая страница, в которой вещается EIT, для России, стандартом вещания является кодировка ISO-8859-5, в исходном XMLTV-файле, согласно стандарту все должно быть в utf-8. Используется для перекодированная событий.

Вообщем кому надо — пользуйтесь . Скачать cherryEPG_v2.tar.gz.

cherryEPG.pl или формируем EPG самостоятельно: 1 комментарий

  1. Добрый день! Подскажите пожалуйста имеется ли возможность корректировки часового пояса в cherry, а то у меня разница в 1 час с эфиром, как поправить не знаю, помоги как это сделать?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *