Repository navigation
Releases: cibernicola/tdt-local
Release list
TDT local 1.3.0
Los instaladores llevan ahora la aplicación de escritorio: una ventana propia con Chromium integrado, icono en la bandeja, plugins y un Registro, en lugar de abrir tu navegador. Es la misma base de código de siempre; el modo navegador (python -m tdtlocal) sigue funcionando igual.
Important
Qué cambia al instalar.
- Pesan del orden de cien megas, no diez (Chromium es casi todo).
- Windows: el instalador actualiza encima de la versión anterior; tus listas, canales propios y ajustes se conservan.
- Los favoritos y el volumen que guardó tu navegador no pasan: son de otro perfil. La app los guarda en el suyo, siempre en el mismo puerto.
- macOS 13 o superior (lo exige Electrón 44 y posteriores). Linux: el
.debpide glibc 2.35 (Ubuntu 22.04 o Debian 12 o más nuevos). - Siguen sin estar firmados: Windows y macOS avisarán la primera vez (qué hacer).
Novedades
- Instaladores con la aplicación de Electrón para Windows (
.exey.zipportable), macOS (.dmg, Intel y Apple Silicon) y Linux (.deby.tar.gz). El servidor va congelado dentro, con su propio Python: no hace falta tener nada instalado. - Plugins (Ajustes ▸ Plugins): carpetas con un
manifest.jsonque se ejecutan solo en las páginas que declaran; todos empiezan desactivados. - Registro (Ajustes ▸ Registro): lo que pasa en la app, con claves, tokens y cookies ocultos, para copiarlo o guardarlo y enviarlo si algo falla.
- Prueba de humo en la CI de la app empaquetada en los tres sistemas y del
.debya instalado.
Correcciones
- La app de escritorio perdía favoritos, último canal y volumen al cerrarse. Cada arranque usaba un puerto distinto y la página guarda esas preferencias por origen (el puerto forma parte). Ahora recuerda el puerto.
- El servidor no se cerraba al pedírselo mientras exploraba marcas de anuncios o comprobaba canales: «Salir» acababa a la fuerza tras 5 s. Ahora sale solo en un par de segundos.
Lo que no está comprobado
- La CI arranca la app empaquetada en Windows, macOS y Linux (y el
.debinstalado), pero no se ha visto instalada en equipos limpios de macOS y Linux, ni se ha probado con Ubuntu 24.04 (que restringe los espacios de usuario sin privilegios; el lanzador del.tar.gzcae entonces a--no-sandbox). - No hay actualizaciones automáticas.
- Atresplayer: la lista se lee bien, pero la reproducción de las grabaciones no se ha visto funcionar (la página exige que carguen sus anuncios).
Detalle completo en el CHANGELOG y en docs/DESKTOP.md. SHA256SUMS.txt lleva las huellas de los archivos.
TDT local 1.2.0
Primer prototipo de la aplicación de escritorio con ventana propia y plugins, más U7D («últimos 7 días») y un Registro para mandar si algo falla.
Important
Los instaladores de abajo son los de siempre (servidor + tu navegador). La aplicación de Electrón de esta versión todavía no va empaquetada: se prueba desde el código (cd desktop, npm install, npm start; hace falta Python y Node 20+). Empaquetarla, con el servidor dentro, es lo siguiente. Sigue siendo una sola base de código: el modo navegador funciona igual.
Novedades
- Aplicación de escritorio (prototipo): ventana propia con Chromium integrado, icono en la bandeja y plugins. Un plugin es una carpeta con un
manifest.json(el formatocontent_scriptsde las extensiones de Chrome); todos empiezan desactivados, no pueden pedir permisos y sus scripts se leen de su carpeta, nunca de internet. Se gestionan en Ajustes ▸ Plugins. - U7D (últimos 7 días): un tercer botón con lo emitido en la última semana por La 1, La 2, 24 Horas, Teledeporte y Clan (RTVE), del más reciente al más antiguo, con miniatura y buscador. Los programas con DRM se avisan y no se reproducen. Idea y primera versión de m4rt0s.
- U7D de Atresmedia (solo en la app de escritorio, con el plugin
atresplayer-u7d): Antena 3, laSexta, Neox, Nova, Mega y Atreseries. Una ventana limitada aatresplayer.comlee la lista pública y cada grabación se abre en su página. - Registro (Ajustes ▸ Registro): lo que pasa en la app, con claves, tokens y cookies ocultos; se puede filtrar, copiar y guardar en un archivo para enviarlo.
Corrección
- El servidor rechazaba conexiones cuando una página pedía decenas de archivos a la vez (la cola de espera era de 5). En Windows se veía, de forma intermitente, como una página sin canales al abrir la aplicación. Ahora la cola es de 128 y hay una prueba con 100 conexiones simultáneas.
Lo que no está comprobado
- Atresplayer: la lista se lee bien con la red real, pero la reproducción de las grabaciones no se ha visto funcionar. La página de Atresplayer exige que carguen sus anuncios; con un DNS que los filtre no reproduce. El puente en
/embed/video/*tampoco se ha probado con anuncios reales. - La app de escritorio solo se ha probado en Windows y desde el código; no hay actualizaciones automáticas.
- Los instaladores siguen sin firmar (Windows y macOS avisarán la primera vez; ver docs/INSTALLERS.md).
Detalle completo en el CHANGELOG y en docs/DESKTOP.md. SHA256SUMS.txt lleva las huellas de los archivos.
TDT local 1.1.0
Full Changelog: v1.0.0...v1.1.0
TDT local 1.0.0
Full Changelog: https://github.com/cibernicola/tdt-local/commits/v1.0.0





