Repository navigation
Releases: siskomatico/lg_webos
Release list
Inicio LG v0.4.0 · SMwebOS, temas y más recomendaciones
Inicio LG v0.4.0 · Identidad SMwebOS y más recomendaciones
Cambios
- Nuevo ID de paquete:
org.smwebos.inicio. Los IPK root/sin root y las herramientas de prueba utilizan ese ID. - Fichas de recomendaciones en tema claro, oscuro o automático, siguiendo el tema general. Incluye colores de texto, géneros, puntuación, plataformas y acciones.
- Botón ↻ junto a «10 películas · 6 series · España» para cargar otra tanda desde TMDB. Accesible con el mando: ↑ desde la tarjeta derecha y OK.
- La carga avanza por páginas, conserva 10 películas y 6 series, guarda la tanda seleccionada, evita peticiones duplicadas mientras carga y mantiene la lista anterior si hay errores. Al llegar al límite común de páginas vuelve al principio; el catálogo cambiante puede hacer que se repita algún título entre tandas.
- «Tus apps», con título y fila de favoritas centrados independientemente de cuántas haya.
- README con instalaciones sin root y con root desplegables; preparación, privacidad, migración y demás información común fuera de los desplegables.
- Capturas actualizadas: fichas reales en TV y vista principal de escritorio con datos de la instalación de referencia, identificada como tal.
Importante al actualizar
Hasta v0.3.0 el ID era org.kagev.inicio. webOS considera el nuevo ID una app distinta: no comparte automáticamente el almacenamiento ni actualiza las referencias de Home/arranque.
Conserva la instalación anterior hasta comprobar la nueva. Consulta el README para trasladar tus preferencias y, con root, actualizar de forma reversible la integración antes de retirar el paquete antiguo. No se elimina ni suplanta el Home nativo.
Validación
- GitHub Actions en verde para ambos modos de compilación.
- Pruebas simuladas de tema claro/oscuro, centrado con 1/3/6/8 favoritas, navegación del botón, nuevas páginas, caché, clics repetidos, fallos de red y vuelta al principio, además de las pruebas existentes.
- En la TV de referencia: nuevo paquete instalado, preferencias migradas, tema claro y centrado comprobados, carga real de una nueva tanda y redirección desde Home al nuevo ID verificada. Se conservó una copia privada antes de retirar el paquete anterior.
Vista previa experimental. La instalación física en una TV sin root y el apagado físico completo siguen pendientes de validación. No se publica ningún IPK personalizado, token, clave SSH ni exportación del almacenamiento. Los paquetes privados contienen el token de TMDB: no los adjuntes a una release pública.
Inicio LG v0.3.0 · Fichas y tiempo renovados
Inicio LG v0.3.0 · Fichas y tiempo renovados
Nuevas vistas
- Ficha de película o serie: carátula grande, puntuación, año, duración o temporadas, géneros, sinopsis desplazable, reparto y plataformas de España. Botones anterior/siguiente sin volver al carrusel.
- Metadatos adicionales bajo demanda y caché de 24 horas.
- Panel del tiempo: condiciones actuales, sensación térmica, humedad, viento, amanecer/atardecer, seis próximas horas y previsión de cinco días con máximas, mínimas y probabilidad de lluvia.
- Conversión °C/°F y aviso de datos guardados si falla la red. Sin inventar valores ausentes.
- Mejor restauración del foco y controles adaptados al mando. Sin blur ni animaciones pesadas.
Dos instalaciones documentadas
El README separa sin root y con root, con configuración, compilación e instalación propias:
python3 scripts/build_custom.py --mode noroot
python3 scripts/build_custom.py --mode rootLos paquetes se generan en dist/noroot/ y dist/root/. El ID de app es el mismo; no se instalan simultáneamente.
En modo sin root no se llama a Homebrew y el apagado privilegiado queda deshabilitado. Si webOS bloquea la lista de apps, se utiliza el catálogo manual configurado por el usuario, sin presentarlo como inventario detectado. Los HDMI manuales no afirman un estado de señal conocido.
Root no es solo una diferencia de instalación: la enumeración de apps puede estar restringida por firmware, la integración Home/arranque no se configura automáticamente y Developer Mode requiere mantener su sesión activa. El README explica estas diferencias.
Validación
- Compilación y pruebas de ambos modos: GitHub Actions en verde para esta revisión.
- Pruebas simuladas de metadatos/caché, sinopsis, foco, previsión, °C/°F, datos guardados, catálogo manual/público y ausencia de llamadas privilegiadas sin root.
- Pruebas reales de nuevas fichas y navegación general en LG 55UQ91006LA, webOS/SDK 7.6.0, firmware 04.60.90: 23 apps, seis favoritas, 16 recomendaciones y tres HDMI.
- Se conservaron las preferencias durante la prueba de fichas. No se ejecutó ningún apagado real.
- Nuevas capturas reales en el README.
Límites y privacidad
Vista previa experimental. No se ha validado la instalación física en una TV sin root; las comprobaciones de API pública se hicieron sin utilizar Homebrew, en la TV de referencia que sí tiene root. La primera prueba física del apagado completo sigue pendiente. No hay reproducción directa de las recomendaciones.
Se publican fuentes, no IPK personalizados: los paquetes compilados con tu configuración contienen tu token de TMDB. No se publican tokens, claves SSH, configuraciones privadas ni iconos extraídos como assets reutilizables. MIT para el código propio y avisos de terceros conservados.
Inicio LG v0.2.2 · Vista previa pública
Primera vista previa pública de Inicio LG
Launcher en español para LG webOS, controlado con el mando, con dos pantallas, recomendaciones, tiempo, estante configurable y entradas.
Incluye
- Código y modificaciones propios bajo MIT, con créditos a FreeMyTvWebOS y Free My TV.
- README con cuatro capturas reales, controles, instalación, compatibilidad y limitaciones.
- SDK oficial webOSTV.js 1.2.13, sin modificar, con su licencia Apache 2.0.
- Importación opcional de iconos desde el televisor de cada usuario; los recursos extraídos quedan fuera de Git.
- Corrección del foco para que un puntero inmóvil no cambie la selección al reordenar con el mando.
- Pruebas de escritorio con servicios e iconos simulados y origen HTTP loopback para comprobar persistencia.
Validación
Las pruebas de importación, compilación y escritorio han pasado tanto localmente como en GitHub Actions para esta revisión.
Importante
Versión experimental. La interfaz original se comprobó en LG 55UQ91006LA con webOS/SDK 7.6.0; no se garantiza compatibilidad con otros modelos. El apagado físico completo sigue pendiente de validación. No sustituye el componente Home nativo ni incluye firmware.
Se distribuyen fuentes: no se adjunta ningún IPK personalizado, token, clave SSH ni configuración privada. Sigue el README para compilar con tus propios datos. Las marcas, imágenes y componentes de terceros conservan sus derechos y avisos originales.
Inicio LG v0.2.1 · Vista previa pública
Inicio LG para webOS
- Código y modificaciones propios bajo MIT, con créditos a FreeMyTvWebOS y Free My TV.
- README en español con capturas reales, controles, requisitos e instalación.
- SDK oficial webOSTV.js 1.2.13 con su licencia Apache 2.0.
- Herramienta opcional para importar iconos desde tu propio televisor; los iconos extraídos no se redistribuyen en Git.
- Corrección de foco para que un puntero inmóvil no cambie la selección al reordenar el estante con el mando.
Importante
Versión experimental, probada en LG 55UQ91006LA con webOS/SDK 7.6.0. El apagado físico completo sigue pendiente de validación. No sustituye el Home nativo ni incluye firmware.
Se distribuyen fuentes: no se adjunta ningún IPK personalizado, token ni configuración privada. Sigue el README para compilar con tus propios datos.