summaryrefslogtreecommitdiffstats
path: root/abs/extra-testing/recstat/recstat.py
blob: ff1b11e6818ea10f318209cbf917167d2569b2fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/python 

import httplib 
import serial,time 

mythStatus = "localhost:6544" 
encoder1 = "Encoder 1 " 
encoder2 = "Encoder 2 " 
recording = "is local on mythtv and is recording" 
watching = "is local on mythtv and is watching" 

#Open COM2 
s = serial.Serial(1) 
#Turn off all lights 
s.setDTR(0) 
s.setRTS(0) 

while(True): 
   conn = httplib.HTTPConnection(mythStatus) 
   conn.request("GET", "/") 
   r1 = conn.getresponse() 
   results = r1.read() 

   if(results.find(encoder1+recording)!=-1): 
      s.setDTR(1) 
   elif (results.find(encoder1+watching) !=-1): 
      s.setDTR(1) 
   else: 
      s.setDTR(0) 

   if(results.find(encoder2+recording)!=-1): 
      s.setRTS(1) 
   elif (results.find(encoder2+watching) !=-1): 
      s.setRTS(1) 
   else: 
      s.setRTS(0) 

   time.sleep(1)