LIRC libraries
LinuxInfraredRemoteControl
Main Page
Related Pages
Modules
Classes
Files
Examples
list-keys.py
1
'''
2
3
Get list of available remotes from lircd server. Run using
4
python3 list-remotes.py <remote> [socket_path]
5
6
'''
7
8
import
sys
9
10
import
lirc
11
12
if
len(sys.argv) >= 3
or
len(sys.argv) < 2:
13
sys.stderr.write(
"Usage: list-keys.py <remote> [socket path]"
)
14
sys.exit(1)
15
path = sys.argv[2]
if
len(sys.argv) == 3
else
None
16
remote = sys.argv[1]
17
18
with lirc.CommandConnection(path)
as
conn:
19
reply = lirc.ListKeysCommand(conn, remote).run()
20
for
key
in
reply.data:
21
print(key)
22
23
# conn.send(command.cmd_string)
24
# while not command.parser.is_completed():
25
# line = conn.readline(0.1)
26
# command.parser.feed(line)
27
# if not command.parser.result == lirc.client.Result.OK:
28
# print("Cannot get version string")
29
# else:
30
# print(command.parser.data[0])
Generated by
1.8.10