Python + LIRC
Se trata de un ejemplo mínimo de cómo hacer un cliente de LIRC en Python usando pyLirc.
Ingredientes
- Un mando a distancia soportado por LIRC
- El paquete python-lirc (Debian)
Con Glib IO Channels
Aplicando lo que vimos en la receta GLib IO Channels con Python es muy sencillo utilizar pyLirc. Este ejemplo sería el equivalente en Python al programa ircat
(que viene con lirc):
#!/usr/bin/python import sys, gobject, pylirc config = sys.argv[1] prog = sys.argv[2] def handler(fd, condition): cmds = pylirc.nextcode() if cmds: for code in cmds: print code return True fd = pylirc.init(prog, config, 1) gobject.io_add_watch(fd, gobject.IO_IN, handler) gobject.MainLoop().run() pylirc.exit()
Y se invoca así:
Como fichero lircd_config
puedes usar éste.
[ show comments ]
blog comments powered by Disqus