Player web self-hosted para assistir a canais ao vivo, filmes e séries no navegador usando um provedor de IPTV Xtream Codes ou M3U.
cibernicola/tdt-local
Visualizador web local de canais espanhóis de TV digital e rádio, com guia de programação, visualização de 4 canais, legendas opcionais e assistente de IA local opcional.
- Estrelas
- 80
- Forks
- 9
- Issues abertas
- 0
- Último commit
- há 5 dias
O que é?
TDT local é um app web pessoal que reproduz transmissões de TV digital terrestre e rádio da Espanha no seu próprio computador, sem precisar instalar o app de cada emissora. Ele monta a lista de canais a partir das listas públicas do TDTChannels e as atualiza automaticamente. A interface está em espanhol, e o núcleo funciona apenas com a biblioteca padrão do Python.
Além da reprodução, o app oferece um guia de programação (XMLTV) que mostra o programa atual e o próximo de cada canal, um modo de visualização múltipla que reproduz quatro canais ao mesmo tempo com alternância de áudio e um verificador de streams que sinaliza canais fora do ar. É possível adicionar canais personalizados colando um link e, opcionalmente, os cabeçalhos Origin e Referer.
O assistente de IA e as legendas ao vivo são opcionais. Eles se conectam a ferramentas que você já executa localmente, como um servidor llama.cpp compatível com OpenAI, ffmpeg e whisper.cpp, para que a transcrição permaneça na sua máquina. O autor descreve o projeto como uma versão inicial e pessoal, sem garantias de segurança, e recomenda mantê-lo vinculado ao localhost.
Recursos principais
- 01Reproduz streams de TV e rádio espanhóis no navegador por meio de um proxy HLS local.
- 02Exibe um guia de programação com os programas atuais e os próximos, usando XMLTV.
- 03Visualização múltipla de quatro canais, com troca pelo teclado e alternância de áudio.
- 04Verifica cada stream e oculta os canais que estão fora do ar.
- 05Permite adicionar links de canais personalizados, incluindo incorporações do YouTube.
- 06Legendas ao vivo e alertas por voz opcionais usando whisper.cpp.
Casos de uso
- Assistir à TV aberta espanhola no PC sem instalar os apps das emissoras.
- Acompanhar vários canais ao mesmo tempo para monitorar notícias ou esportes.
- Executar um visualizador de mídia privado, acessível apenas pelo localhost, com um assistente LLM local opcional.
Início rápido
- 1
Obtenha o código-fonte do repositório
- 2
Instale o pacote com pip a partir da pasta do projeto
pip install . - 3
Execute o visualizador local e abra-o no navegador
tdt-local --open
Antes de usar
- É um projeto pessoal em estágio inicial que o autor descreve como «vibe-coded», por isso é provável que tenha bugs e falhas de segurança.
- Ao executá-lo com --lan, não há autenticação; portanto, ele não deve ser exposto à internet.
- Os instaladores não são assinados, e a interface está disponível apenas em espanhol.
- As transmissões dos canais costumam mudar ou expirar, e os recursos de IA e legendas precisam de programas separados, como llama.cpp, ffmpeg e whisper.cpp.
Em coleções
Tópicos
Perguntas frequentes
- O que é tdt-local?
- Visualizador web local de canais espanhóis de TV digital e rádio, com guia de programação, visualização de 4 canais, legendas opcionais e assistente de IA local opcional. TDT local é um app web pessoal que reproduz transmissões de TV digital terrestre e rádio da Espanha no seu próprio computador, sem precisar instalar o app de cada emissora. Ele monta a lista de canais a partir das listas públicas do TDTChannels e as atualiza automaticamente. A interface está em espanhol, e o núcleo funciona apenas com a biblioteca padrão do Python.
- tdt-local é gratuito? Qual é a licença?
- tdt-local é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tdt-local ainda é mantido?
- Manutenção ativa. O último commit de tdt-local foi em 1 de nov. de 2026.
- Para que posso usar tdt-local?
- Assistir à TV aberta espanhola no PC sem instalar os apps das emissoras. Acompanhar vários canais ao mesmo tempo para monitorar notícias ou esportes. Executar um visualizador de mídia privado, acessível apenas pelo localhost, com um assistente LLM local opcional.
- Como instalar tdt-local?
- Obtenha o código-fonte do repositório Instale o pacote com pip a partir da pasta do projeto: pip install . Execute o visualizador local e abra-o no navegador: tdt-local --open
- Onde consigo tdt-local?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cibernicola/tdt-local
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Converte transmissões IPTV multicast RTP/RTSP e HLS em streams HTTP, com troca rápida de canais FCC e player web integrado.
Playlist M3U mantida pela comunidade, com canais de TV aberta e canais gratuitos de TV pela internet de países do mundo todo.
Tvheadend é um servidor de streaming de TV e gravador de vídeo digital para Linux que recebe sinais de TV aberta, IPTV e SAT>IP.
App auto-hospedado que transforma suas mídias do Plex, Jellyfin, Emby ou arquivos locais em canais de TV ao vivo personalizados, que você pode assistir em um player ou sintonizador de TV.
Gerenciador de downloads gratuito e open source, escrito em Rust, com suporte a HTTP, FTP, BitTorrent, eD2K e streams HLS/DASH, além de integração com navegadores.