GitHub - Tenzer/alga: 用于远程控制 LG webOS 电视的命令行界面

主要观点:介绍了一个名为 Alga 的命令行工具,用于通过网络控制 LG webOS 电视,包括安装、设置、使用和开发等方面。
关键信息

  • 可在 PyPI 上获取,推荐通过 pipx 安装(pipx install alga)或使用 Nix flakes(nix run github:Tenzer/alga)。
  • 首次使用需设置与电视的连接,运行alga tv add <identifier> [hostname/IP],电视会弹出配对提示,接受后可使用,未提供地址时默认尝试连接“lgwebostv”,相关信息会写入~/.config/alga/config.json
  • 可查看usage获取可用命令列表。
  • 代码有完全的类型注解,通过uv run mypy.检查类型,通过uv run pytest运行测试,CI 中针对每个支持的 Python 版本运行测试,使用pre-commit运行 Ruff 进行 linting 和格式化,usage.md通过uv run./generate-usage.sh更新。
阅读 12
0 条评论