
Se trata de un ejemplo mínimo de cómo hacer un cliente de LIRC en Python usando pyLirc.
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, pylircconfig = sys.argv1
prog = sys.argv2def handler(fd, condition): cmds = pylirc.nextcode() if cmds: for code in cmds: print code
return Truefd = pylirc.init(prog, config, 1)
gobject.io_add_watch(fd, gobject.IO_IN, handler)
gobject.MainLoop().run()
pylirc.exit()
Y se invoca así:
$ ircat.py lirc_config mplayer
Como fichero lircd_config puedes usar éste.
Comentarios recientes
hace 13 horas 52 mins
hace 2 días 2 horas
hace 2 días 11 horas
hace 5 días 1 hora
hace 1 semana 1 día
hace 1 semana 2 días
hace 1 semana 2 días
hace 1 semana 3 días
hace 1 semana 3 días
hace 1 semana 4 días