Author: duncan
Date: Sat Mar  8 14:17:09 2008
New Revision: 10482

Log:
Fixes for changes to the return tuple of getScheduledRecordingsNow


Modified:
   branches/rel-1/freevo/src/tv/programitem.py
   branches/rel-1/freevo/src/www/htdocs/genre.rpy
   branches/rel-1/freevo/src/www/htdocs/guide.rpy
   branches/rel-1/freevo/src/www/htdocs/guidechannel.rpy
   branches/rel-1/freevo/src/www/htdocs/index.rpy
   branches/rel-1/freevo/src/www/htdocs/library.rpy
   branches/rel-1/freevo/src/www/htdocs/record.rpy
   branches/rel-1/freevo/src/www/htdocs/search.rpy

Modified: branches/rel-1/freevo/src/tv/programitem.py
==============================================================================
--- branches/rel-1/freevo/src/tv/programitem.py (original)
+++ branches/rel-1/freevo/src/tv/programitem.py Sat Mar  8 14:17:09 2008
@@ -106,12 +106,13 @@
 
             # 'Schedule for recording' OR 'Remove from schedule'
             (status, schedule) = self.recordclient.getScheduledRecordingsNow()
-            (status, reason) = self.recordclient.isProgScheduledNow(self.prog, 
schedule.getProgramList())
-            self.scheduled = status
-            if self.scheduled:
-                items.append((self.remove_program, _('Remove from schedule')))
-            else:
-                items.append((self.schedule_program, _('Schedule for 
recording')))
+            if status:
+                (status, reason) = 
self.recordclient.isProgScheduledNow(self.prog, schedule.getProgramList())
+                self.scheduled = status
+                if self.scheduled:
+                    items.append((self.remove_program, _('Remove from 
schedule')))
+                else:
+                    items.append((self.schedule_program, _('Schedule for 
recording')))
 
             # 'Add to favorites' OR 'Remove from favorites'
             (status, reason) = self.recordclient.isProgAFavoriteNow(self.prog)

Modified: branches/rel-1/freevo/src/www/htdocs/genre.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/genre.rpy      (original)
+++ branches/rel-1/freevo/src/www/htdocs/genre.rpy      Sat Mar  8 14:17:09 2008
@@ -85,8 +85,8 @@
 
         guide = tv.epg_xmltv.get_guide()
         (status, schedule) = self.recordclient.getScheduledRecordingsNow()
-        if schedule is not None:
-            schedule = schedule.getProgramList()
+        if status:
+            program_list = schedule.getProgramList()
 
         fv.printHeader(_('TV Genre for %s') % time.strftime('%a %b %d', 
time.localtime(mfrguidestart)), \
             config.WWW_STYLESHEET, config.WWW_JAVASCRIPT)

Modified: branches/rel-1/freevo/src/www/htdocs/guide.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/guide.rpy      (original)
+++ branches/rel-1/freevo/src/www/htdocs/guide.rpy      Sat Mar  8 14:17:09 2008
@@ -142,8 +142,8 @@
 
         guide = tv.epg_xmltv.get_guide()
         (status, schedule) = self.recordclient.getScheduledRecordingsNow()
-        if schedule:
-            schedule = schedule.getProgramList()
+        if status:
+            program_list = schedule.getProgramList()
 
         fv.printHeader(_('TV Guide'), config.WWW_STYLESHEET, 
config.WWW_JAVASCRIPT, selected=_('TV Guide'))
         fv.res += '<div id="content">\n';
@@ -204,13 +204,11 @@
                     _('This channel has no data loaded') + ' &raquo;')
 
             for prog in chan.programs:
-                if prog.stop > mfrguidestart and \
-                   prog.start < mfrnextguide and \
-                   c_left > 0:
+                if prog.stop > mfrguidestart and prog.start < mfrnextguide and 
c_left > 0:
 
                     status = 'program'
 
-                    if schedule:
+                    if status:
                         (result, reason) = 
self.recordclient.isProgScheduledNow(prog, schedule)
                         if result:
                             status = 'scheduled'

Modified: branches/rel-1/freevo/src/www/htdocs/guidechannel.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/guidechannel.rpy       (original)
+++ branches/rel-1/freevo/src/www/htdocs/guidechannel.rpy       Sat Mar  8 
14:17:09 2008
@@ -64,11 +64,11 @@
     def TimeBooked(self,prog):
         bookedtime = False
         for schedule_prog in self.schedule.values():
-            if  prog.start >=schedule_prog.start  and prog.start < 
schedule_prog.stop:
+            if  prog.start >= schedule_prog.start and prog.start < 
schedule_prog.stop:
                 bookedtime = True, schedule_prog
         if not bookedtime:
             schedule_prog = None
-        return bookedtime , schedule_prog
+        return bookedtime, schedule_prog
 
     def GetChannel(self, display_channel,guide):
         for dchan in guide.chan_list:

Modified: branches/rel-1/freevo/src/www/htdocs/index.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/index.rpy      (original)
+++ branches/rel-1/freevo/src/www/htdocs/index.rpy      Sat Mar  8 14:17:09 2008
@@ -53,7 +53,7 @@
 
         (status, schedule) = RecordClient().getScheduledRecordingsNow()
 
-        if schedule is None:
+        if status is None:
             fv.res += '<p class="alert"><b>'+_('Notice')+'</b>: '+_('Recording 
server is not available')+'</p>\n'
         else:
             fv.res += '<p class="normal">'+_('Recording server is up and 
running')+'</p>\n'
@@ -67,7 +67,7 @@
         else:
             fv.res += '<p class="normal">'+_('Your listings are up to 
date')+'</p>\n'
 
-        if schedule:
+        if status:
             progl = schedule.getProgramList().values()
             f = lambda a, b: cmp(a.start, b.start)
             progl.sort(f)

Modified: branches/rel-1/freevo/src/www/htdocs/library.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/library.rpy    (original)
+++ branches/rel-1/freevo/src/www/htdocs/library.rpy    Sat Mar  8 14:17:09 2008
@@ -334,7 +334,7 @@
             favs = []
             if action_mediatype == 'movies' or action_mediatype == 'rectv':
                 (status, schedule) = 
self.recordclient.getScheduledRecordingsNow()
-                if schedule:
+                if status:
                     progs = schedule.getProgramList()
                     f = lambda a, b: cmp(a.start, b.start)
                     progl = progs.values()

Modified: branches/rel-1/freevo/src/www/htdocs/record.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/record.rpy     (original)
+++ branches/rel-1/freevo/src/www/htdocs/record.rpy     Sat Mar  8 14:17:09 2008
@@ -63,15 +63,16 @@
 
         if action == 'remove':
             (status, schedule) = self.recordclient.getScheduledRecordingsNow()
-            progs = schedule.getProgramList()
+            if status:
+                progs = schedule.getProgramList()
 
-            prog = None
-            for what in progs.values():
-                if start == '%s' % what.start and chan == '%s' % 
what.channel_id:
-                    prog = what
+                prog = None
+                for what in progs.values():
+                    if start == '%s' % what.start and chan == '%s' % 
what.channel_id:
+                        prog = what
 
-            if prog:
-                self.recordclient.removeScheduledRecordingNow(prog)
+                if prog:
+                    self.recordclient.removeScheduledRecordingNow(prog)
         elif action == 'add':
             (status, prog) = self.recordclient.findProgNow(chan, start)
 
@@ -87,8 +88,9 @@
             self.recordclient.scheduleRecordingNow(prog)
 
         (status, schedule) = self.recordclient.getScheduledRecordingsNow()
-        progs = schedule.getProgramList()
-        favs = self.recordclient.getFavoritesNow()
+        if status:
+            progs = schedule.getProgramList()
+            favs = self.recordclient.getFavoritesNow()
 
         fv.printHeader(_('Scheduled Recordings'), 'styles/main.css', 
selected=_('Scheduled Recordings'))
 

Modified: branches/rel-1/freevo/src/www/htdocs/search.rpy
==============================================================================
--- branches/rel-1/freevo/src/www/htdocs/search.rpy     (original)
+++ branches/rel-1/freevo/src/www/htdocs/search.rpy     Sat Mar  8 14:17:09 2008
@@ -134,13 +134,17 @@
                 fv.tableCell(cell, 'class="'+status+'" colspan="1"')
 
                 if status == 'scheduled':
-                    cell = ('<a 
href="record.rpy?chan=%s&start=%s&action=remove">'+_('Remove')+'</a>') % 
(prog.channel_id, prog.start)
+                    cell = ('<a 
href="record.rpy?chan=%s&start=%s&action=remove">'+_('Remove')+'</a>') % \
+                        (prog.channel_id, prog.start)
                 elif status == 'recording':
-                    cell = ('<a 
href="record.rpy?chan=%s&start=%s&action=add">'+_('Record')+'</a>') % 
(prog.channel_id, prog.start)
+                    cell = ('<a 
href="record.rpy?chan=%s&start=%s&action=add">'+_('Record')+'</a>') % \
+                        (prog.channel_id, prog.start)
                 else:
-                    cell = ('<a 
href="record.rpy?chan=%s&start=%s&action=add">'+_('Record')+'</a>') % 
(prog.channel_id, prog.start)
+                    cell = ('<a 
href="record.rpy?chan=%s&start=%s&action=add">'+_('Record')+'</a>') % \
+                        (prog.channel_id, prog.start)
 
-                cell += (' | <a 
href="edit_favorite.rpy?chan=%s&start=%s&action=add">'+_('New 
favorite')+'</a>') % (prog.channel_id, prog.start)
+                cell += (' | <a 
href="edit_favorite.rpy?chan=%s&start=%s&action=add">'+_('New 
favorite')+'</a>') % \
+                    (prog.channel_id, prog.start)
                 fv.tableCell(cell, 'class="'+status+'" colspan="1"')
 
                 fv.tableRowClose()

-------------------------------------------------------------------------
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