Skip to content

JulioCesarXY/EPG-LocalNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

42 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

šŸ“ŗ Local Now - EPG & Playlist Engine

Atualizar EPG

Este projeto automatiza a extração da grade de programação (EPG) do serviço Local Now, gerando guias de programação no formato padrão XMLTV compatíveis com os principais players de IPTV do mercado (Tivimate, IPTV Smarters, Perfect Player, Next.js Custom Players, etc.).


šŸ“Š Status dos ServiƧos

Serviço Status Descrição
Guia de Programação (XMLTV) EPG Status Extração automatizada via GitHub Actions rodando 100% diÔria.
Playlist de Transmissão (M3U8) Streams Status Motor de bypass de tokens dinâmicos e rotas CDN em fase de testes.

šŸ› ļø Como Funciona a Automação

O projeto utiliza um fluxo automatizado integrado para manter o seu guia sempre atualizado sem que vocĆŖ precise rodar nada no seu computador ou celular:

  1. GitHub Actions aciona um servidor virtual diariamente Ć s 03:00 UTC.
  2. O script generate_epg.py faz a requisição na API de metadados do serviço (baseado na região/DMA configurada).
  3. Os timestamps em formato Unix são convertidos para o padrão estrito do XMLTV (YYYYMMDDhhmmss +0000).
  4. O arquivo localnow_epg.xml é atualizado, formatado e salvo automaticamente no repositório.

šŸ“ Estrutura de Arquivos

  • generate_epg.py: Script principal em Python responsĆ”vel por estruturar os dados da API em XML.
  • localnow_epg.xml: O arquivo de saĆ­da final contendo o guia de programação (gerado automaticamente).
  • .github/workflows/update_epg.yml: Configuração do GitHub Actions que gerencia o agendamento cron diĆ”rio.

šŸ”— Links de Integração (Como Usar no Player)

Para alimentar o seu player de IPTV, adicione a URL do arquivo bruto (raw) do seu repositório:

  • URL do Guia (EPG XMLTV):
    https://raw.githubusercontent.com/JulioCesarXY/EPG-LocalNow/main/localnow_epg.xml
    

šŸ§‘ā€šŸ’» Instalação Local (Opcional)

Caso queira testar ou rodar o extrator manualmente no seu ambiente de desenvolvimento ou celular (Pydroid 3):

  1. Clone o repositório:
    git clone https://github.com/JulioCesarXY/EPG-LocalNow.git

About

šŸ”„ Automação para extração, geração e atualização do guia de programação (EPG) do LocalNow em formato XMLTV.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages