recstat.py

jimdoc, 03/21/2010 02:53 pm

Download (846 Bytes)

 
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)