Настройка экспорта EPG для извлечения электронного гида из потока

XMLTV Channel ID - использовать пользовательский ID канала вместо основного IDFormat - Формат экспорта EPG:
XMLTV - этот популярный формат используется для хранения и распространения EPG. XMLTV совместим с различными промежуточными программами и IPTV-плеерамиJSON - полезен для передачи EPG на внешние серверы или для непосредственного использования в веб-приложении. Например, он может быть встроен в веб-сайтDestination - назначение для экспорта EPG:
file:// - сохранить EPG в локальном файле. Например, при использовании file:///tmp/test_channel.xml будет хранить EPG в /tmp каталог с именем файла test_channel.xmlhttp:// - отправка EPG с помощью HTTP POST-запроса. На стороне сервера для обработки полученного запроса требуется приложение, например, EPG AggregatorCodepage - декодирование текста из полученных EIT-пакетов с использованием заданной кодовой страницы. Хранимый текст всегда кодируется в формате UTF-8EPG Aggregator - это скрипт для Astra, позволяющий получать EPG со многих серверов и сохранять его в единый файл XMLTV.
Чтобы установить скрипт, скачайте его и сохраните на сервере. Это можно сделать с помощью curl команда на сервере:
curl -Lo /etc/astra/epg-aggregator.lua https://cdn.cesbo.com/astra/scripts/epg-aggregator/epg-aggregator.lua
Для автоматического запуска скрипта можно добавить его в systemd.
/etc/systemd/system/astra-epg.servicesystemctl start astra-epgsystemctl enable astra-epgАргументы командной строки:
-o /tmp/epg.xml - полный путь для хранения сгенерированного файла XMLTV-p 5000 -порт для приема запросов от Astra–daemon - запуск в качестве демона–interval SEC - интервал сохранения EPG в файл. по умолчанию: 60 секунд–stalker - заменить тег <sub-title> на <desc> для промежуточного программного обеспечения Stalker/MinistraСкрипт готов к приему запросов от Astra
В настройках потока на вкладке "EPG" настройте экспорт EPG:
Format - набор JSONDestination - набор http://EPG_agregator_IP:5000Файл XMLTV с собранными данными будет расположен по пути: /tmp/epg.xml. Также вы можете загрузить XMLTV с сайта http://EPG\_agregator\_IP:5000/epg.xml или добавить этот URL в клиентское приложение.
В некоторых случаях может потребоваться перезапуск EPG Aggregator, лучше делать это в ночное время. Это можно сделать с помощью системного планировщика - cron. Откройте конфигурацию cron:
sudo crontab -e
и добавить строку в файл:
0 4 * * * systemctl restart astra-epg
Сохраните изменения в cron. Коллектор будет перезапускаться каждую ночь в 4:00