What's new
lgtvpcnaming reverted back tolgpowercontrol. v3.0 renamed everything (install dir, package, commands, systemd units) tolgtvpc; that's undone here. Existing v3.0 installs migrate automatically on update - settings, TV pairing, and the NIC Wake-on-LAN marker all carry over, no re-pairing needed.- Restructured into a proper pip package (
src/lgpowercontrol/+pyproject.toml), with all commands unified into a venv to avoid PEP 668 issues. - Simplified
HDMI_INPUTandLOGGINGconfig format. - Three review passes' worth of point fixes: a cross-daemon stale-flag race, a fallback path-traversal check on the update tarball extraction for pre-3.12 Pythons, and other small correctness fixes.
- Docs rewritten: README, ARCHITECTURE, CONTRIBUTING, and CLAUDE.md restructured as chaptered references.
Updating
sudo lgpowercontrol-updateExisting installs - including v3.0's lgtvpc-named ones, and older bash-based installs - migrate automatically. Settings and TV pairing carry over, no re-pairing needed.