Author: duncan
Date: Wed Mar 12 15:19:37 2008
New Revision: 10509

Log:
Added code to cope with None inprogress objects
Added getscheduledrecordingsco test method


Modified:
   branches/rel-1/freevo/src/tv/record_client.py

Modified: branches/rel-1/freevo/src/tv/record_client.py
==============================================================================
--- branches/rel-1/freevo/src/tv/record_client.py       (original)
+++ branches/rel-1/freevo/src/tv/record_client.py       Wed Mar 12 15:19:37 2008
@@ -114,6 +114,9 @@
         now = time.time()
         print self.timeit(now)+': pingCo started'
         inprogress = self.recordserver_rpc('ping')
+        if not inprogress:
+            print self.timeit(now)+': pingCo.inprogress=%r' % inprogress
+            return
         print self.timeit(now)+': pingCo.inprogress=%r' % inprogress
         yield inprogress
         print self.timeit(now)+': pingCo.inprogress=%r' % inprogress
@@ -127,6 +130,9 @@
         now = time.time()
         print self.timeit(now)+': findNextProgramCo(isrecording=%r) started' % 
(isrecording,)
         inprogress = self.recordserver_rpc('findNextProgram', isrecording)
+        if not inprogress:
+            print self.timeit(now)+': findNextProgramCo.inprogress=%r' % 
inprogress
+            return
         print self.timeit(now)+': findNextProgramCo.inprogress=%r' % inprogress
         yield inprogress
         print self.timeit(now)+': findNextProgramCo.inprogress=%r' % inprogress
@@ -135,11 +141,30 @@
 
 
     @kaa.coroutine()
+    def getScheduledRecordingsCo(self):
+        """ """
+        now = time.time()
+        print self.timeit(now)+': getScheduledRecordingsCo() started'
+        inprogress = self.recordserver_rpc('getScheduledRecordings')
+        if not inprogress:
+            print self.timeit(now)+': getScheduledRecordingsCo.inprogress=%r' 
% inprogress
+            return
+        print self.timeit(now)+': getScheduledRecordingsCo.inprogress=%r' % 
inprogress
+        yield inprogress
+        print self.timeit(now)+': getScheduledRecordingsCo.inprogress=%r' % 
inprogress
+        yield inprogress.get_result()
+        print self.timeit(now)+': getScheduledRecordingsCo finished'
+
+
+    @kaa.coroutine()
     def updateFavoritesScheduleCo(self):
         """ """
         now = time.time()
         print self.timeit(now)+': updateFavoritesScheduleCo started'
         inprogress = self.recordserver_rpc('updateFavoritesSchedule')
+        if not inprogress:
+            print self.timeit(now)+': updateFavoritesScheduleCo.inprogress=%r' 
% inprogress
+            return
         print self.timeit(now)+': updateFavoritesScheduleCo.inprogress=%r' % 
inprogress
         yield inprogress
         print self.timeit(now)+': updateFavoritesScheduleCo.inprogress=%r' % 
inprogress
@@ -153,6 +178,9 @@
         now = time.time()
         print self.timeit(now)+': getNextProgramStart begin'
         inprogress = self.recordserver_rpc('updateFavoritesSchedule')
+        if not inprogress:
+            print self.timeit(now)+': getNextProgramStart.inprogress=%r' % 
inprogress
+            return
         print self.timeit(now)+': getNextProgramStart.inprogress=%r' % 
inprogress
         yield inprogress
         print self.timeit(now)+': getNextProgramStart.inprogress=%r' % 
inprogress
@@ -161,6 +189,9 @@
         yield inprogress.get_result()
         print self.timeit(now)+': getNextProgramStart.findNextProgram'
         inprogress = self.recordserver_rpc('findNextProgram')
+        if not inprogress:
+            print self.timeit(now)+': getNextProgramStart.inprogress=%r' % 
inprogress
+            return
         print self.timeit(now)+': getNextProgramStart.inprogress=%r' % 
inprogress
         yield inprogress
         print self.timeit(now)+': getNextProgramStart.inprogress=%r' % 
inprogress
@@ -557,7 +588,7 @@
 
     if function == "pingco":
         result = rc.pingCo().wait()
-        print 'pingCo=%r"' % (result,)
+        print 'pingCo=%r' % (result,)
         raise SystemExit
 
     if function == "findnextprogramco":
@@ -565,6 +596,11 @@
         print 'findNextProgramCo=%r\n"%s"' % (result, result)
         raise SystemExit
 
+    if function == "getscheduledrecordingsco":
+        result = rc.getScheduledRecordingsCo().wait()
+        print 'getScheduledRecordingsCo=%r' % (result,)
+        raise SystemExit
+
     if function == "updatefavoritesscheduleco":
         result = rc.updateFavoritesScheduleCo().wait()
         print 'updateFavoritesScheduleCo=%r' % (result,)
@@ -603,11 +639,13 @@
 
     elif function == "getscheduledrecordingsnow":
         result = rc.getScheduledRecordingsNow()
-        status, schedule = result
-        if status:
-            print 'result: %r\n"%s"' % (schedule.__dict__, result)
-        else:
-            print 'result: %r' % (result,)
+        print 'result=%r\n"%s"' % (result, result)
+        if config.DEBUG > 2:
+            status, schedule = result
+            if status:
+                print 'result: %r\n"%s"' % (schedule.__dict__, result)
+            else:
+                print 'result: %r' % (result,)
         raise SystemExit
 
     elif function == "getscheduledrecordings":
@@ -700,6 +738,7 @@
 
     else:
         print '%r not found' % (function)
+        raise SystemExit
 
     kaa.notifier.OneShotTimer(shutdown, 'bye', time.time()).start(20)
     kaa.main.run()

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to