Author: duncan
Date: Tue Sep 26 12:35:50 2006
New Revision: 8242

Modified:
   branches/rel-1-5/freevo/src/helpers/recordserver.py

Log:
[ 1565077 ] Stops freevo from canceling recording
patch applied


Modified: branches/rel-1-5/freevo/src/helpers/recordserver.py
==============================================================================
--- branches/rel-1-5/freevo/src/helpers/recordserver.py (original)
+++ branches/rel-1-5/freevo/src/helpers/recordserver.py Tue Sep 26 12:35:50 2006
@@ -705,14 +705,33 @@
             # if prog.start <= last and favorite:
             (isFav, favorite) = self.isProgAFavorite(prog, favs)
             if prog.start <= last and isFav:
-                self.removeScheduledRecording(prog)
+                # do not yet remove programs that are currently being recorded:
+                try:
+                    rec_now = prog.isRecording
+                except:
+                    rec_now = False
+
+                if rec_now:
+                    _debug_("not removing currently recorded favorite")
+                else:
+                    self.removeScheduledRecording(prog)
     
         for ch in guide.chan_list:
             for prog in ch.programs:
                 (isFav, favorite) = self.isProgAFavorite(prog, favs)
                 if isFav:
-                    prog.isFavorite = favorite
-                    self.scheduleRecording(prog)
+                    # do not schedule favorites that are currently being 
recorded:
+                    try:
+                        rec_now = prog.isRecording
+                    except:
+                        rec_now = False
+
+                    if rec_now:
+                        _debug_("not scheduling currently recorded favorite")
+                    else:
+                        prog.isFavorite = favorite
+                        self.scheduleRecording(prog)
+
 
         return (TRUE, 'favorites schedule updated')
     

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to