Update of /cvsroot/freevo/freevo/src/record
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22844/src/record

Modified Files:
        server.py 
Log Message:
Get the channels list / epg from memory or disk cache.


Index: server.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/record/server.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** server.py   13 Aug 2004 12:29:14 -0000      1.4
--- server.py   14 Aug 2004 01:20:08 -0000      1.5
***************
*** 8,11 ****
--- 8,14 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.5  2004/08/14 01:20:08  rshortt
+ # Get the channels list / epg from memory or disk cache.
+ #
  # Revision 1.4  2004/08/13 12:29:14  rshortt
  # This should keep updateFavoritesSchedule from stopping a running recording
***************
*** 75,78 ****
--- 78,82 ----
  import util.popen3
  from   util.videothumb import snapshot
+ from tv.channels import get_channels
  
  def _debug_(text):
***************
*** 171,176 ****
   
      def scheduleRecording(self, prog=None):
-         guide = tv_util.get_guide()
- 
          if not prog:
              return (FALSE, 'no prog')
--- 175,178 ----
***************
*** 179,186 ****
              return (FALSE, 'cannot record it if it is over')
              
!         for chan in guide.chan_list:
              if prog.channel_id == chan.id:
!                 _debug_('scheduleRecording: prog.channel_id="%s" chan.id="%s" 
chan.tunerid="%s"' % (prog.channel_id, chan.id, chan.tunerid))
!                 prog.tunerid = chan.tunerid
      
          scheduledRecordings = self.getScheduledRecordings()
--- 181,188 ----
              return (FALSE, 'cannot record it if it is over')
              
!         for chan in get_channels().get_all():
              if prog.channel_id == chan.id:
!                 _debug_('scheduleRecording: prog.channel_id="%s" chan.id="%s" 
chan.epg.tunerid="%s"' % (prog.channel_id, chan.id, chan.epg.tunerid))
!                 prog.tunerid = chan.epg.tunerid
      
          scheduledRecordings = self.getScheduledRecordings()
***************
*** 243,248 ****
  
      def findProg(self, chan=None, start=None):
-         guide = tv_util.get_guide()
- 
          _debug_('findProg: %s, %s' % (chan, start))
  
--- 245,248 ----
***************
*** 250,257 ****
              return (FALSE, 'no chan or no start')
  
!         for ch in guide.chan_list:
              if chan == ch.id:
                  _debug_('CHANNEL MATCH: %s' % ch.id)
!                 for prog in ch.programs:
                      if start == '%s' % prog.start:
                          _debug_('PROGRAM MATCH: %s' % prog.title)
--- 250,257 ----
              return (FALSE, 'no chan or no start')
  
!         for ch in get_channels().get_all():
              if chan == ch.id:
                  _debug_('CHANNEL MATCH: %s' % ch.id)
!                 for prog in ch.epg.programs:
                      if start == '%s' % prog.start:
                          _debug_('PROGRAM MATCH: %s' % prog.title)
***************
*** 262,267 ****
  
      def findMatches(self, find=None, movies_only=None):
-         guide = tv_util.get_guide()
- 
          _debug_('findMatches: %s' % find)
      
--- 262,265 ----
***************
*** 277,282 ****
          now = time.time()
  
!         for ch in guide.chan_list:
!             for prog in ch.programs:
                  if prog.stop < now:
                      continue
--- 275,280 ----
          now = time.time()
  
!         for ch in get_channels().get_all():
!             for prog in ch.epg.programs:
                  if prog.stop < now:
                      continue
***************
*** 573,582 ****
      
      def addFavoriteToSchedule(self, fav):
-         guide = tv_util.get_guide()
          favs = {}
          favs[fav.name] = fav
  
!         for ch in guide.chan_list:
!             for prog in ch.programs:
                  (isFav, favorite) = self.isProgAFavorite(prog, favs)
                  if isFav:
--- 571,579 ----
      
      def addFavoriteToSchedule(self, fav):
          favs = {}
          favs[fav.name] = fav
  
!         for ch in get_channels().get_all():
!             for prog in ch.epg.programs:
                  (isFav, favorite) = self.isProgAFavorite(prog, favs)
                  if isFav:
***************
*** 591,600 ****
          #        previously decided not to record it.
  
-         guide = tv_util.get_guide()
-     
          # First get the timeframe of the guide.
          last = 0
!         for ch in guide.chan_list:
!             for prog in ch.programs:
                  if prog.start > last: last = prog.start
      
--- 588,595 ----
          #        previously decided not to record it.
  
          # First get the timeframe of the guide.
          last = 0
!         for ch in get_channels().get_all():
!             for prog in ch.epg.programs:
                  if prog.start > last: last = prog.start
      
***************
*** 624,629 ****
                  self.removeScheduledRecording(prog)
      
!         for ch in guide.chan_list:
!             for prog in ch.programs:
                  (isFav, favorite) = self.isProgAFavorite(prog, favs)
                  if isFav:
--- 619,624 ----
                  self.removeScheduledRecording(prog)
      
!         for ch in get_channels().get_all():
!             for prog in ch.epg.programs:
                  (isFav, favorite) = self.isProgAFavorite(prog, favs)
                  if isFav:



-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to