Configurar la Exportación de EPG para extraer la Guía Electrónica de Programas del stream
XMLTV Channel ID
- utilizar un ID de canal personalizado en lugar del ID primarioFormat
- Formato de exportación EPG:
XMLTV
- Este popular formato se utiliza para almacenar y distribuir EPG. XMLTV es compatible con varios middleware y reproductores de IPTVJSON
- útil para enviar EPG a servidores externos o para su uso directo en una aplicación web. Por ejemplo, puede incrustarse en un sitio webDestination
- destino para la exportación de EPG:
file://
- guardar la EPG en un archivo local. Por ejemplo, utilizando file:///tmp/test_channel.xml
almacenará la EPG en el /tmp
con el nombre de archivo test_channel.xml
http://
- enviar EPG mediante una solicitud HTTP POST. En el lado del servidor, se requiere una aplicación para gestionar la solicitud recibida, como EPG AggregatorCodepage
- decodificar el texto de los paquetes EIT recibidos utilizando la codificación definida. El texto almacenado siempre se codifica con UTF-8EPG Aggregator es un script para que Astra reciba EPG de muchos servidores y los guarde en un único archivo XMLTV.
Para instalar el script, descárguelo y guárdelo en el servidor. Puede hacerlo con curl
en el servidor:
curl -Lo /etc/astra/epg-aggregator.lua https://cdn.cesbo.com/astra/scripts/epg-aggregator/epg-aggregator.lua
Para iniciar el script automáticamente puede añadirlo al systemd.
/etc/systemd/system/astra-epg.service
systemctl start astra-epg
systemctl enable astra-epg
Argumentos de la línea de comandos:
-o /tmp/epg.xml
- ruta completa para almacenar el archivo XMLTV generado-p 5000
-puerto para recibir peticiones de Astra–daemon
- ejecutar como demonio–interval SEC
- intervalo de guardado de la EPG en un archivo. por defecto: 60 segundos–stalker
- sustituir etiqueta <sub-title>
a <desc>
para middleware Stalker/MinistraEl script está listo para recibir peticiones de Astra
En los ajustes del stream, en la pestaña "EPG", configure la Exportación EPG:
Format
- set JSON
Destination
- set http://EPG_agregator_IP:5000
El archivo XMLTV con los datos recogidos se ubicará en la ruta: /tmp/epg.xml
. También puede descargar XMLTV desde http://EPG\_agregator\_IP:5000/epg.xml o puede añadir esta URL a la aplicación cliente.
En algunos casos es necesario reiniciar el Agregador EPG, mejor hacerlo cada noche. Puede hacerlo con un programador del sistema - cron. Abra la configuración de cron:
sudo crontab -e
y añadir la línea al archivo:
0 4 * * * systemctl restart astra-epg
Guarde los cambios en cron. El colector se reiniciará cada noche a las 4:00