5 个版本
| 0.2.1 | 2022 年 1 月 30 日 |
|---|---|
| 0.2.0 | 2022 年 1 月 24 日 |
| 0.1.2 | 2022 年 1 月 19 日 |
| 0.1.1 | 2022 年 1 月 11 日 |
| 0.1.0 | 2022 年 1 月 10 日 |
#20 在 #tv
每月下载 27 次
13KB
200 行
LGRemote
2012 年代的 LG 电视(WebOS 之前)可以通过网络进行控制,此命令行程序允许您向网络上的兼容电视发送命令。
如果此项目不符合您的需求,请检查 Resources/References 部分以了解其他几个项目。
安装
此项目使用 cargo 进行构建管理,并完全使用 rust 编写。二进制文件尚未提供。
您可以克隆此仓库并运行 cargo install --path .,或者通过 https://crates.io 使用 cargo install LGremote 安装。
用法
电视可以通过尚未支持的 SSDP 进行识别,这是查找电视 IP 地址所需的。
LGRemote IPaddress将导致电视显示配对密钥。LGRemote IPaddress Key Command将向电视发送命令。- 您可以给命令设置别名,例如
alias TV_control="LGRemote 192.168.1.100 123456"并这样使用它TV_control VOLUME_UP。
兼容命令
| 命令 | 键 | 备注 |
|---|---|---|
| POWER | 1 | 可以关闭电视但不能打开。考虑尝试唤醒网络(不是所有电视都支持此功能)。 |
| NUM_0 | 2 | |
| NUM_1 | 3 | |
| NUM_2 | 4 | |
| NUM_3 | 5 | |
| NUM_4 | 6 | |
| NUM_5 | 7 | |
| NUM_6 | 8 | |
| NUM_7 | 9 | |
| NUM_8 | 10 | |
| NUM_9 | 11 | |
| UP | 12 | |
| DOWN | 13 | |
| LEFT | 14 | |
| RIGHT | 15 | |
| OK | 20 | |
| HOME | 21 | |
| MENU | 22 | |
| BACK | 23 | |
| VOLUME_UP | 24 | |
| VOLUME_DOWN | 25 | |
| MUTE | 26 | |
| CHANNEL_UP | 27 | |
| CHANNEL_DOWN | 28 | |
| BLUE | 29 | |
| GREEN | 30 | |
| RED | 31 | |
| YELLOW | 32 | |
| PLAY | 33 | |
| PAUSE | 34 | |
| STOP | 35 | |
| FF | 36 | |
| REW | 37 | |
| 跳过FF | 38 | |
| 跳过REW | 39 | |
| 录制 | 40 | |
| 录制列表 | 41 | |
| 直播 | 43 | |
| 电子节目指南 | 44 | |
| 信息 | 45 | |
| 画面比例 | 46 | |
| EXT | 47 | |
| 画中画 | 48 | |
| 字幕 | 49 | |
| 节目列表 | 50 | |
| 文本 | 51 | |
| 标记 | 52 | |
| 3D | 400 | |
| 3D_LR | 401 | |
| 虚线 | 402 | |
| 上一页 | 403 | |
| 最爱 | 404 | |
| 快速菜单 | 405 | |
| 文本选项 | 406 | |
| 音频描述 | 407 | |
| 网络直播 | 408 | |
| 节能 | 409 | |
| AV | 410 | |
| SIMPLINK | 411 | |
| 退出 | 412 | |
| 保留 | 413 | 什么也不做? |
| 画中画频道上移 | 414 | |
| 画中画频道下移 | 415 | |
| 切换画中画 | 416 | |
| 应用 | 417 |
资源/参考
遗憾的是,官方文档似乎已经不再可用,但有一些库和脚本可用。node-lgtv-api[4] 是最完整和最有用的项目。
- https://github.com/ubaransel/lgcommander
- https://github.com/grieve/python-lgtv - 大部分命令代码从这里来。
- http://dorchain.net/~joerg/code/lg.py
- https://github.com/timmson/node-lgtv-api - 最有用
- https://developer.lgappstv.com/TV_HELP/index.jsp?topic=%2Flge.tvsdk.references.book%2Fhtml%2FUDAP%2FUDAP%2FAnnex - 已失效
许可协议
MIT许可,因为这与之前的项目保持一致。
依赖关系
~7–18MB
~283K SLoC