Notice: Undefined index: translationlc in /home/a4on.tv/wiki/lib/plugins/translation/action.php on line 237
====== Описание Opensource OpenEPG ======
Возможности модуля
* Много поточный сервер
* Одновременная работа с несколькими языками
* Возможность передавать данные как в ISO, так и в Unicode
* Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other)
Передаваемые данные в таблице EIT (EPG)
* Текущее / следующее событие
* Расписание на несколько дней
* Расширенное описание события (Описание, год создания, режиссер, актеры)
* Возрастное ограничение
* Жанр DVB
Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, которую поддерживает Perl.
Базой для написания сервера послужила реализация [[http://epg.cherryhill.eu/|CherryEPG]]
[[https://github.com/dshumko/OpenEPG|Исходный код на github.com]]
====== Установка opensource OpenEPG ======
Исходный код сервера расположен на сервере [[https://github.com/dshumko/OpenEPG|github]]
==== Использование бинарного файла (Windows) ====
Самый простой и быстрый способ.
- Загрузите файл [[http://a4on.tv/uploads/files/openepg.zip|openepg.zip]]
- распакуйте
- пропишите свои данный в ini файле
- запустите сервер.
**Готово!**
==== Использование 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 | 1|ID сети с которой работает генератор на случай если у оператора много сетей и одна БД|
[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