Repolode
cibernicola

cibernicola/tdt-local

Visor web local de canales españoles de televisión digital y radio, con guía de programación, vista múltiple de 4 canales, subtítulos opcionales y un asistente de IA local opcional.

Estrellas
80
Forks
9
Issues abiertos
0
Último commit
hace 5 días

¿Qué es?

TDT local es una aplicación web personal que reproduce emisiones de televisión digital terrestre y radio españolas en tu propio equipo, sin necesidad de instalar la aplicación de cada cadena. Genera la lista de canales a partir de las listas públicas de TDTChannels y la actualiza automáticamente. La interfaz está en español y el núcleo funciona únicamente con la biblioteca estándar de Python.

Además de reproducir contenido, incluye una guía de programación (XMLTV) que muestra el programa actual y el siguiente de cada canal, un modo de vista múltiple que reproduce cuatro canales a la vez con audio rotativo y un verificador que marca los canales que no funcionan. Puedes añadir canales personalizados pegando un enlace y, opcionalmente, encabezados Origin y Referer.

El asistente de IA y los subtítulos en directo son opcionales. Se conectan a herramientas que ya tengas ejecutándose localmente, como un servidor llama.cpp compatible con OpenAI, ffmpeg y whisper.cpp, para que la transcripción permanezca en tu equipo. El autor describe el proyecto como una versión personal inicial que no ofrece garantías de seguridad y recomienda limitar su acceso a localhost.

Funciones clave

  • 01Reproduce emisiones de televisión y radio españolas en el navegador mediante un proxy HLS local.
  • 02Muestra una guía de programación con los programas actuales y siguientes a partir de XMLTV.
  • 03Vista múltiple de cuatro canales con cambio mediante el teclado y audio rotativo.
  • 04Comprueba cada emisión y oculta los canales que no están disponibles.
  • 05Admite enlaces a canales personalizados, incluidas inserciones de YouTube.
  • 06Subtítulos en directo y avisos de voz opcionales con whisper.cpp.

Casos de uso

  • Ver televisión en abierto española en un PC sin instalar las aplicaciones de cada cadena.
  • Supervisar varios canales a la vez para seguir noticias o deportes.
  • Usar un visor multimedia privado, limitado a localhost, con un asistente LLM local opcional.

Inicio rápido

  1. 1

    Obtén el código fuente del repositorio

  2. 2

    Instala el paquete con pip desde la carpeta del proyecto

    pip install .
  3. 3

    Ejecuta el visor local y ábrelo en el navegador

    tdt-local --open

Antes de usarlo

  • Es un proyecto personal en una fase inicial que el autor describe como «vibe-coded», por lo que es probable que tenga errores y vulnerabilidades de seguridad.
  • Al ejecutarlo con --lan no hay autenticación, así que no debe exponerse a Internet.
  • Los instaladores no están firmados y la interfaz solo está disponible en español.
  • Las transmisiones de los canales suelen cambiar o caducar, y las funciones de IA y subtítulos requieren programas independientes como llama.cpp, ffmpeg y whisper.cpp.

En colecciones

Temas

Preguntas frecuentes

¿Qué es tdt-local?
Visor web local de canales españoles de televisión digital y radio, con guía de programación, vista múltiple de 4 canales, subtítulos opcionales y un asistente de IA local opcional. TDT local es una aplicación web personal que reproduce emisiones de televisión digital terrestre y radio españolas en tu propio equipo, sin necesidad de instalar la aplicación de cada cadena. Genera la lista de canales a partir de las listas públicas de TDTChannels y la actualiza automáticamente. La interfaz está en español y el núcleo funciona únicamente con la biblioteca estándar de Python.
¿tdt-local es gratuito? ¿Qué licencia tiene?
tdt-local es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tdt-local sigue mantenido?
Mantenimiento activo. El último commit de tdt-local fue el 1 nov 2026.
¿Para qué puedo usar tdt-local?
Ver televisión en abierto española en un PC sin instalar las aplicaciones de cada cadena. Supervisar varios canales a la vez para seguir noticias o deportes. Usar un visor multimedia privado, limitado a localhost, con un asistente LLM local opcional.
¿Cómo se instala tdt-local?
Obtén el código fuente del repositorio Instala el paquete con pip desde la carpeta del proyecto: pip install . Ejecuta el visor local y ábrelo en el navegador: tdt-local --open
¿Dónde consigo tdt-local?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cibernicola/tdt-local

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Convierte streams IPTV multicast RTP/RTSP y HLS en streams HTTP, con cambio rápido de canal FCC y un reproductor web integrado.

Backend y APIs#iptv#multicast#rtp
2,3 mil+7 esta semana374CGPL-2.0Bien mantenidoActualizado hace 5 días

Lista M3U mantenida por la comunidad con canales de televisión en abierto y por Internet gratuitos de países de todo el mundo.

21,8 mil+176 esta semana3,1 milPythonSin licenciaActualizado hace 5 horas