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