Repository navigation
v1.2.1 - Installer Reliability Fixes
Patch release - installer reliability fixes, no new app features.
Fixed
scripts/install.pynow actually works end-to-end, verified live on real hardware (webOS 10.3.1). It was silently reporting success while installing nothing. Three real bugs:luna-send-pub -uisn't a valid flag on this firmware and errored out immediately.luna-send-pubprints nothing at all - not even to stderr - without a controlling TTY; a plainssh user@host cmdneeds-ttor every call "succeeds" with empty output.subprocess.run(cmd_string, shell=True)runs throughcmd.exeon Windows regardless of which shell launched Python, which mangled the double quotes embedded in the JSON payloads sent to the TV. Switched to list-form argv throughout.- The script now actually checks the response for
"state":"installed"/"returnValue":trueinstead of unconditionally printing success.
- Same invalid
-uflag fixed in the app's own Luna launch fallback (launchApp()'s hbchannel exec path). - Rebuilt
dist/from current source - the v1.2.0 release's.ipkhad been built just before the launch-fallback fix landed, so it didn't actually match that tag's source.
See README.md and v1.2.0's release notes for the full feature set (Movies/Shows tabs, Weather & Sun drawer, OLED idle screensaver).
Install
Download org.webos.freemytv_1.2.1_all.ipk below, or run python scripts/install.py from a clone of this repo (now the recommended path - it's confirmed working, unlike ares-install which has a permission bug on some firmwares).