Configurações de exportação de EPG
Configure a exportação de EPG para extrair o Guia Eletrônico de Programação do stream

- XMLTV Channel ID: usa um ID de canal personalizado em vez do ID principal
- Format: formato de exportação do EPG:
- XMLTV: este formato popular é usado para armazenar e distribuir EPG. O XMLTV é compatível com vários middlewares e players IPTV
- JSON: útil para enviar o EPG a servidores externos ou para uso direto em uma aplicação web. Por exemplo, pode ser incorporado em um site
- Destination: destino da exportação do EPG:
- file: salva o EPG em um arquivo local. Por exemplo, usar
file:///tmp/test_channel.xmlguarda o EPG no diretório/tmpcom o nome de arquivotest_channel.xml - http: envia o EPG usando uma requisição HTTP POST. No lado do servidor é preciso uma aplicação para tratar a requisição recebida, como o EPG Aggregator
- file: salva o EPG em um arquivo local. Por exemplo, usar
- Codepage: decodifica o texto dos pacotes EIT recebidos usando a codificação definida. O texto armazenado é sempre codificado em UTF-8
EPG Aggregator
Seção intitulada “EPG Aggregator”O EPG Aggregator é um script para o Astra que recebe EPG de vários servidores e salva tudo em um único arquivo XMLTV.
Instalação
Seção intitulada “Instalação”Para instalar o script, baixe-o e salve no servidor. Você pode fazer isso com o comando curl no servidor:
curl -Lo /etc/astra/epg-aggregator.lua https://cdn.cesbo.com/astra/scripts/epg-aggregator/epg-aggregator.luaIniciar o script com o Systemd
Seção intitulada “Iniciar o script com o Systemd”Para iniciar o script automaticamente, você pode adicioná-lo ao systemd.
- Baixe o arquivo de configuração: https://cdn.cesbo.com/astra/scripts/epg-aggregator/astra-epg.service
- Nesse arquivo você pode configurar os argumentos de linha de comando
- Salve o arquivo no seu servidor em
/etc/systemd/system/astra-epg.service - Inicie o script:
systemctl start astra-epg - Habilite a execução automática:
systemctl enable astra-epg
Argumentos de linha de comando:
-o /tmp/epg.xml: caminho completo para guardar o arquivo XMLTV gerado-p 5000: porta para receber requisições do Astra–daemon: executa como daemon–interval SEC: intervalo para salvar o EPG no arquivo. padrão: 60 segundos–stalker: substitui a tag<sub-title>por<desc>para o middleware Stalker/Ministra
O script está pronto para receber requisições do Astra
Configurar o Astra para o EPG Aggregator
Seção intitulada “Configurar o Astra para o EPG Aggregator”Nas configurações do stream, na aba “EPG”, configure a exportação de EPG:
Format: defina comoJSONDestination: defina comohttp://EPG_aggregator_IP:5000
O arquivo XMLTV com os dados coletados ficará no caminho: /tmp/epg.xml.
Você também pode baixar o XMLTV em http://EPG_aggregator_IP:5000/epg.xml ou pode informar essa URL no aplicativo cliente.
Reiniciar o EPG Aggregator toda noite
Seção intitulada “Reiniciar o EPG Aggregator toda noite”Em alguns casos você pode precisar reiniciar o EPG Aggregator, e é melhor fazer isso à noite. Você pode fazer isso com o agendador do sistema - o cron. Abra a configuração do cron:
sudo crontab -ee acrescente esta linha ao arquivo:
0 4 * * * systemctl restart astra-epgSalve as alterações no cron. O coletor vai reiniciar toda noite às 4:00