我需要为项目使用 LIRC Python 客户端绑定。LIRC网站有很好的文档,但除了复制和粘贴python代码之外,我不知道如何实际获取它们。它从来没有在网站上的任何地方说我已经看到在哪里实际获得它们。
在哪里/如何获取这些绑定?
http://www.lirc.org/html/lirc_client.html
http://www.lirc.org/api-docs/html/group__python__bindings.html
我认为你需要在PyPi上安装python-lirc或python3-lirc。
这是与 LIRC 绑定的 Python。
您可以安装上游站点上提供的最新版本:http://sf.net/p/lirc。这是文档中实际描述的版本。之前回复中描述的 pypi 是另一种野兽。
在 Debian/Raspbian 上,你只需要lirc
软件包。它包含 lirc Python 绑定包源解压缩和作为 tar.gz 文件。
例如,您可以通过以下命令将 lirc Python 绑定安装到当前活动的 venv 中:
pip3 install /usr/share/lirc/lirc-0.10.1.tar.gz
上面的命令适用于Raspbian GNU/Linux 12(bookworm(,对于你的Linux发行版和lirc版本,你可能必须调整它。
用于测试 lirc python 绑定功能的测试脚本:
import lirc
print(lirc.get_default_socket_path())
输出/var/run/lirc/lircd
with lirc.RawConnection('/var/run/lirc/lircd') as conn:
press = conn.readline()
print(press)
如果省略参数'/var/run/lirc/lircd'
则使用示例 1 打印的默认套接字路径。
import lirc
with lirc.LircdConnection('mylirc') as conn:
while True:
string = conn.readline()
print(string)
'mylirc'
参数采用定义每个键/etc/lirc/lircrc
的形式。它在每个开始/结束块中定义为prog = mylirc
。