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

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


openepg

Notice: Undefined offset: 15 in /home/a4on.tv/wiki/inc/html.php on line 1453

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
openepg [2014/12/28 22:35]
sd создано
openepg [2020/04/07 16:18] (текущий)
Строка 1: Строка 1:
-====== opensource A4on.EPG ======+====== Описание Opensource OpenEPG ======
  
 +Возможности модуля 
 +  * Много поточный сервер
 +  * Одновременная работа с несколькими языками
 +  * Возможность передавать данные как в ISO, так и в Unicode
 +  * Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other)
  
 +Передаваемые данные в таблице EIT (EPG)
 +  * Текущее / следующее событие
 +  * Расписание на несколько дней
 +  * Расширенное описание события (Описание, год создания, режиссер, актеры)
 +  * Возрастное ограничение
 +  * Жанр DVB
  
-===== установка opensource A4on.EPG ===== 
-==== Windows ==== 
  
-Загрузите и установите [[http://strawberryperl.com/|strawberry perl]]+Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, которую поддерживает Perl. 
 +Базой для написания сервера послужила реализация [[http://epg.cherryhill.eu/|CherryEPG]]
  
-<code Winbatch> +[[https://github.com/dshumko/OpenEPG|Исходный код на github.com]] 
-set ISC_PASSWORD=masterkey +====== Установка opensource OpenEPG ====== 
-cpan DBD::Firebird +Исходный код сервера расположен на сервере [[https://github.com/dshumko/OpenEPG|github]]
-cpan Digest::CRC +
-cpan DVB::Epg DVB::Carousel+
  
-// DBI DBD::SQLite +==== Использование бинарного файла (Windows) ==== 
 +Самый простой и быстрый способ. 
 +  - Загрузите файл [[http://a4on.tv/uploads/files/openepg.zip|openepg.zip]] 
 +  - распакуйте 
 +  - пропишите свои данный в ini файле  
 +  - запустите сервер. 
 +**Готово!** 
 + 
 +==== Использование Perl (Windows или Linux) ==== 
 +Этот способ подойдет тем, кто знаком с языком программирования Perl 
 +Подробно данный метод описывать не будем. 
 +Сервер использует следующие модули 
 +<code perl> 
 +cpan Digest::CRC 
 +cpan DVB::Epg  
 +cpan DVB::Carousel 
 +cpan Config::INI::Reader 
 +cpan DBI  
 +cpan DBD::SQLite 
 +cpan DBD::Firebird
 </code> </code>
  
-===== Linux =====+===== Описание параметров 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 сети с которой работает генератор на случай если у оператора много сетей и одна БД|
  
-<code bash+<code ini
-set ISC_PASSWORD=masterkey +[EPG] 
-cpan Digest::CRC +DB_NAME localhost:D:/EPG/DB/A4on_db.fdb 
-cpan DVB::Epg DVB::Carousel +DB_USER = SYSDBA 
-cpan DBI DBD::SQLite DBD::Firebird +DB_PSWD = masterkey 
-cd /usr/src +DAYS    = 7 
-wget http://a4on.tv/cherryepg.tar.gz +TMP     = b:\epg.pl 
-tar xvzf cherryepg.tar.gz +RELOAD_TIME = 5 
- +EXPORT_TS   = 0 
 +NETWORK_ID  = 1
 </code> </code>
 +
openepg.1419795342.txt.gz · Последнее изменение: 2020/04/07 16:18 (внешнее изменение)