Reproductor web autoalojado para ver TV en vivo, películas y series en el navegador desde proveedores IPTV Xtream Codes o M3U.
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
Obtén el código fuente del repositorio
- 2
Instala el paquete con pip desde la carpeta del proyecto
pip install . - 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.
Lista M3U mantenida por la comunidad con canales de televisión en abierto y por Internet gratuitos de países de todo el mundo.
Tvheadend es un servidor de streaming de TV y grabador de video digital para Linux que admite fuentes de televisión abierta, IPTV y SAT>IP.
Aplicación autohospedada que convierte tus medios de Plex, Jellyfin, Emby o archivos locales en canales de TV en directo personalizados, disponibles en un reproductor o sintonizador de TV.
Gestor de descargas gratuito y de código abierto, escrito en Rust, compatible con varios protocolos: HTTP, FTP, BitTorrent, eD2K y transmisiones HLS/DASH, con integración con navegadores.