recstat.py
1 | #!/usr/bin/python
|
---|---|
2 | |
3 | import httplib |
4 | import serial,time |
5 | |
6 | mythStatus = "localhost:6544"
|
7 | encoder1 = "Encoder 1 "
|
8 | encoder2 = "Encoder 2 "
|
9 | recording = "is local on mythtv and is recording"
|
10 | watching = "is local on mythtv and is watching"
|
11 | |
12 | #Open COM2
|
13 | s = serial.Serial(1)
|
14 | #Turn off all lights
|
15 | s.setDTR(0)
|
16 | s.setRTS(0)
|
17 | |
18 | while(True): |
19 | conn = httplib.HTTPConnection(mythStatus) |
20 | conn.request("GET", "/") |
21 | r1 = conn.getresponse() |
22 | results = r1.read() |
23 | |
24 | if(results.find(encoder1+recording)!=-1):
|
25 | s.setDTR(1)
|
26 | elif (results.find(encoder1+watching) !=-1):
|
27 | s.setDTR(1)
|
28 | else: |
29 | s.setDTR(0)
|
30 | |
31 | if(results.find(encoder2+recording)!=-1):
|
32 | s.setRTS(1)
|
33 | elif (results.find(encoder2+watching) !=-1):
|
34 | s.setRTS(1)
|
35 | else: |
36 | s.setRTS(0)
|
37 | |
38 | time.sleep(1) |