Инструменты пользователя

Инструменты сайта


openepg

Описание Opensource OpenEPG

Возможности модуля

  • Много поточный сервер
  • Одновременная работа с несколькими языками
  • Возможность передавать данные как в ISO, так и в Unicode
  • Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other)

Передаваемые данные в таблице EIT (EPG)

  • Текущее / следующее событие
  • Расписание на несколько дней
  • Расширенное описание события (Описание, год создания, режиссер, актеры)
  • Возрастное ограничение
  • Жанр DVB

Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, которую поддерживает Perl. Базой для написания сервера послужила реализация CherryEPG

Исходный код на github.com

Установка opensource OpenEPG

Исходный код сервера расположен на сервере github

Использование бинарного файла (Windows)

Самый простой и быстрый способ.

  1. Загрузите файл openepg.zip
  2. распакуйте
  3. пропишите свои данный в ini файле
  4. запустите сервер.

Готово!

Использование Perl (Windows или Linux)

Этот способ подойдет тем, кто знаком с языком программирования Perl Подробно данный метод описывать не будем. Сервер использует следующие модули

cpan Digest::CRC
cpan DVB::Epg 
cpan DVB::Carousel
cpan Config::INI::Reader
cpan DBI 
cpan DBD::SQLite
cpan DBD::Firebird

Описание параметров INI файла

ПараметрЗначение по умолчаниюОписание
DB_NAME localhost:a4on_dbбаза данных с epg
DB_USER SYSDBAпользователь базый данных Firebird
DB_PSWD masterkeyпароль пользователя
DAYS 7на какое количество дней формировать EIT
TMP b:\epg.pl где храним временные файлы
RELOAD_TIME 5Через сколько минут перечитывать поток
EXPORT_TS 0Экспортировать TS в файл 1. не эксп. = 0
NETWORK_ID 1ID сети с которой работает генератор на случай если у оператора много сетей и одна БД
[EPG]
DB_NAME = localhost:D:/EPG/DB/A4on_db.fdb
DB_USER = SYSDBA
DB_PSWD = masterkey
DAYS    = 7
TMP     = b:\epg.pl
RELOAD_TIME = 5
EXPORT_TS   = 0
NETWORK_ID  = 1
openepg.txt · Последние изменения: 2014/12/30 10:46 — sd