Skip to content

Releases: cibernicola/tdt-local

TDT local 1.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 21:41

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 .deb pide 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).

Vista principal

Novedades

  • Instaladores con la aplicación de Electrón para Windows (.exe y .zip portable), macOS (.dmg, Intel y Apple Silicon) y Linux (.deb y .tar.gz). El servidor va congelado dentro, con su propio Python: no hace falta tener nada instalado.
  • Plugins (Ajustes ▸ Plugins): carpetas con un manifest.json que 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 .deb ya instalado.

Plugins

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 .deb instalado), 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.gz cae 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

Choose a tag to compare

@github-actions github-actions released this 01 Nov 20:49

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.

Vista principal

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 formato content_scripts de 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 a atresplayer.com lee 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.

U7D

Plugins

Registro

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

Choose a tag to compare

@github-actions github-actions released this 01 Nov 17:07

Full Changelog: v1.0.0...v1.1.0

TDT local 1.0.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 12:17