diff options
Diffstat (limited to 'abs/extra/recstat/recstat.py')
| -rw-r--r-- | abs/extra/recstat/recstat.py | 38 | 
1 files changed, 38 insertions, 0 deletions
diff --git a/abs/extra/recstat/recstat.py b/abs/extra/recstat/recstat.py new file mode 100644 index 0000000..8def041 --- /dev/null +++ b/abs/extra/recstat/recstat.py @@ -0,0 +1,38 @@ +#!/usr/bin/python  + +import httplib  +import serial,time  + +mythStatus = "127.0.0.1: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)  | 
