Repolode
cibernicola

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. 1

    Obtenha o código-fonte do repositório

  2. 2

    Instale o pacote com pip a partir da pasta do projeto

    pip install .
  3. 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.

Backend e APIs#iptv#multicast#rtp
2,3 mil+7 esta semana374CGPL-2.0Bem mantidoAtualizado há 6 dias

Playlist M3U mantida pela comunidade, com canais de TV aberta e canais gratuitos de TV pela internet de países do mundo todo.

21,8 mil+176 esta semana3,1 milPythonSem licençaAtualizado há 15 horas