Author: duncan
Date: Sun Feb 17 17:25:33 2008
New Revision: 10375

Log:
Changed to use kaa.rpc from Twisted


Modified:
   branches/rel-1/freevo/src/helpers/recordserver.py
   branches/rel-1/freevo/src/helpers/schedulefavorites.py
   branches/rel-1/freevo/src/helpers/tv_grab.py
   branches/rel-1/freevo/src/plugins/autoshutdown.py
   branches/rel-1/freevo/src/tv/edit_favorite.py
   branches/rel-1/freevo/src/tv/epg_types.py
   branches/rel-1/freevo/src/tv/favoriteitem.py
   branches/rel-1/freevo/src/tv/plugins/manual_record.py
   branches/rel-1/freevo/src/tv/plugins/scheduled_recordings.py
   branches/rel-1/freevo/src/tv/plugins/search_programs.py
   branches/rel-1/freevo/src/tv/plugins/view_favorites.py
   branches/rel-1/freevo/src/tv/programitem.py
   branches/rel-1/freevo/src/tv/record_client.py
   branches/rel-1/freevo/src/tv/tvguide.py

Modified: branches/rel-1/freevo/src/helpers/recordserver.py
==============================================================================
--- branches/rel-1/freevo/src/helpers/recordserver.py   (original)
+++ branches/rel-1/freevo/src/helpers/recordserver.py   Sun Feb 17 17:25:33 2008
@@ -768,7 +768,7 @@
         if schedule == {}:
             return (FALSE, 'prog not scheduled')
 
-        if not schedule:
+        if schedule is None:
             schedule = self.getScheduledRecordings().getProgramList()
 
         for me in schedule.values():

Modified: branches/rel-1/freevo/src/helpers/schedulefavorites.py
==============================================================================
--- branches/rel-1/freevo/src/helpers/schedulefavorites.py      (original)
+++ branches/rel-1/freevo/src/helpers/schedulefavorites.py      Sun Feb 17 
17:25:33 2008
@@ -40,8 +40,8 @@
     print '%s' % (result[1])
     raise SystemExit
 
-recordclient = RecordClient()
-if not recordclient.updateFavoritesSchedule(handler):
+print _('Updating recording schedule')
+if not RecordClient().updateFavoritesSchedule(handler):
     print _('recordserver is not running')
     raise SystemExit
 

Modified: branches/rel-1/freevo/src/helpers/tv_grab.py
==============================================================================
--- branches/rel-1/freevo/src/helpers/tv_grab.py        (original)
+++ branches/rel-1/freevo/src/helpers/tv_grab.py        Sun Feb 17 17:25:33 2008
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*- coding: iso-8859-1 -*-
 # -----------------------------------------------------------------------
-# tv_grab.py - wrapper for xmltv
+# wrapper for xmltv
 # -----------------------------------------------------------------------
 # $Id$
 #
@@ -88,6 +88,10 @@
 
 if __name__ == '__main__':
 
+    def handler(result):
+        print '%s' % (result[1])
+        raise SystemExit
+
     if len(sys.argv)>1 and sys.argv[1] == '--help':
         usage()
 
@@ -110,9 +114,12 @@
 
     grab()
 
-    import tv.record_client as rc
+    import kaa
+    from tv.record_client import RecordClient
 
     print 'Scheduling favorites for recording:  '
+    if not RecordClient().updateFavoritesSchedule(handler):
+        print _('recordserver is not running')
+        raise SystemExit
 
-    (result, response) = rc.updateFavoritesSchedule()
-    print '    %s' % response
+    kaa.main.run()

Modified: branches/rel-1/freevo/src/plugins/autoshutdown.py
==============================================================================
--- branches/rel-1/freevo/src/plugins/autoshutdown.py   (original)
+++ branches/rel-1/freevo/src/plugins/autoshutdown.py   Sun Feb 17 17:25:33 2008
@@ -1,6 +1,6 @@
 # -*- coding: iso-8859-1 -*-
 # -----------------------------------------------------------------------
-# autoshutdown.py - Automated Shutdown
+# Automated Shutdown
 # -----------------------------------------------------------------------
 # $Id$
 #
@@ -44,6 +44,8 @@
 from gui.AlertBox import AlertBox
 from tv.record_client import RecordClient
 
+recordclient = RecordClient()
+
 
 # Exception handling classes
 class ExInternalError : pass
@@ -64,8 +66,6 @@
 
 class ExRecordingInProgress(Exception) : pass
 
-record_client = RecordClient()
-
 
 class PluginInterface(plugin.MainMenuPlugin):
     """
@@ -696,8 +696,8 @@
             global updatedFavoritesSchedule
             if not updatedFavoritesSchedule:
                 updatedFavoritesSchedule = True
-                record_client.updateFavoritesScheduleNow()
-        schedule = record_client.getScheduledRecordingsNow()
+                recordclient.updateFavoritesScheduleNow()
+        schedule = recordclient.getScheduledRecordingsNow()
     except Exception, why:
         raise ExNoRecordServer
     else:

Modified: branches/rel-1/freevo/src/tv/edit_favorite.py
==============================================================================
--- branches/rel-1/freevo/src/tv/edit_favorite.py       (original)
+++ branches/rel-1/freevo/src/tv/edit_favorite.py       Sun Feb 17 17:25:33 2008
@@ -32,8 +32,9 @@
 
 from time import gmtime, strftime
 
-import config, epg_xmltv
-import record_client
+import config
+import tv.epg_xmltv
+from tv.record_client import RecordClient
 import event as em
 
 from record_types import Favorite
@@ -72,16 +73,16 @@
         else:
             context = 'guide'
 
+        self.recordclient = RecordClient()
         if isinstance(subject, TvProgram):
-            (result, favs) = record_client.getFavorites()
+            (result, favs) = self.recordclient.getFavorites()
             if result:
                 num_favorites = len(favs)
                 self.priority = num_favorites + 1
             else:
                 self.priority = 1
 
-            self.fav = Favorite(subject.title, subject, TRUE, TRUE, TRUE,
-                                self.priority, TRUE, FALSE)
+            self.fav = Favorite(subject.title, subject, TRUE, TRUE, TRUE, 
self.priority, TRUE, FALSE)
 
         else:
             self.fav = subject
@@ -193,7 +194,7 @@
 
     def removeFavorite(self):
         _debug_('removeFavorite()', 2)
-        (result, msg) = record_client.removeFavorite(self.oldname)
+        (result, msg) = self.recordclient.removeFavoriteNow(self.oldname)
         if result:
             searcher = None
             if self.parent and self.context == 'favorites':
@@ -310,8 +311,8 @@
         elif self.get_selected_child() == self.save:
             if event == em.INPUT_ENTER:
                 if self.oldname:
-                    record_client.removeFavorite(self.oldname)
-                (result, msg) = record_client.addEditedFavorite(
+                    self.recordclient.removeFavoriteNow(self.oldname)
+                (result, msg) = self.recordclient.addEditedFavoriteNow(
                              self.name_input.get_word(),
                              self.fav.title,
                              self.chan_box.list.get_selected_item().value,

Modified: branches/rel-1/freevo/src/tv/epg_types.py
==============================================================================
--- branches/rel-1/freevo/src/tv/epg_types.py   (original)
+++ branches/rel-1/freevo/src/tv/epg_types.py   Sun Feb 17 17:25:33 2008
@@ -70,14 +70,14 @@
     onlyNew = None
 
 
-    def __init__(self):
-        self.channel_id = ''
-        self.title      = ''
+    def __init__(self, title='', channel_id='', start=0, stop=0):
+        self.channel_id = channel_id
+        self.title      = title
         self.desc       = ''
         self.sub_title  = ''
-        self.start      = 0.0
+        self.start      = start
         self.pdc_start  = 0.0
-        self.stop       = 0.0
+        self.stop       = stop
         self.ratings    = {}
         self.advisories = []
         self.categories = []
@@ -109,16 +109,31 @@
         return s
 
 
+    def __eq__(self, other):
+        """ equality method """
+        #print 'DJW: __eq__(self=%r, other=%r)' % (self, other)
+        if not isinstance(other, TvProgram):
+            return False
+        return self.start == other.start \
+            and self.stop == other.stop \
+            and self.title == other.title \
+            and self.channel_id == other.channel_id
+
+
     def __cmp__(self, other):
-        """
-        compare function, return 0 if the objects are identical, 1 otherwise
-        """
-        if not other:
+        """ compare function, return 0 if the objects are equal, <0 if less >0 
if greater """
+        #print 'DJW: __cmp__(self=%r, other=%r)' % (self, other)
+        if not isinstance(other, TvProgram):
             return 1
-        return self.title != other.title or \
-               self.start != other.start or \
-               self.stop  != other.stop or \
-               self.channel_id != other.channel_id
+        if self.start != other.start:
+            return self.start - other.start
+        if self.stop != other.stop:
+            return self.stop - other.stop
+        if self.title != other.title:
+            return self.title > other.title
+        if self.channel_id != other.channel_id:
+            return self.channel_id > other.channel_id
+        return 0
 
 
     def getattr(self, attr):

Modified: branches/rel-1/freevo/src/tv/favoriteitem.py
==============================================================================
--- branches/rel-1/freevo/src/tv/favoriteitem.py        (original)
+++ branches/rel-1/freevo/src/tv/favoriteitem.py        Sun Feb 17 17:25:33 2008
@@ -38,7 +38,7 @@
 from gui.AlertBox import AlertBox
 from gui.PopupBox import PopupBox
 
-import tv.record_client as record_client
+from tv.record_client import RecordClient
 
 class FavoriteItem(Item):
     """
@@ -48,6 +48,7 @@
         """ """
         Item.__init__(self, parent, skin_type='video')
         _debug_('FavoriteItem.__init__(parent=%r, fav=%r, fav_action=%r)' % 
(parent, fav, fav_action), 2)
+        self.recordclient = RecordClient()
         self.fav   = fav
         self.name  = self.origname = fav.name
         self.title = fav.title
@@ -63,8 +64,7 @@
         else:
             self.onlyNew = fav.onlyNew = FALSE
 
-        self.week_days = (_('Mon'), _('Tue'), _('Wed'), _('Thu'),
-                          _('Fri'), _('Sat'), _('Sun'))
+        self.week_days = (_('Mon'), _('Tue'), _('Wed'), _('Thu'), _('Fri'), 
_('Sat'), _('Sun'))
 
         if fav.channel == 'ANY':
             self.channel = _('ANY CHANNEL')
@@ -78,8 +78,7 @@
             self.mod = _('ANY TIME')
         else:
             try:
-                self.mod = time.strftime(config.TV_TIME_FORMAT,
-                                    time.gmtime(float(int(fav.mod) * 60)))
+                self.mod = time.strftime(config.TV_TIME_FORMAT, 
time.gmtime(float(int(fav.mod) * 60)))
             except:
                 print 'Cannot add "%s" to favorites' % fav.name
 
@@ -128,7 +127,7 @@
 
         # XXX: priorities aren't quite supported yet
         if 0:
-            (got_favs, favs) = record_client.getFavorites()
+            (got_favs, favs) = self.recordclient.getFavoritesNow()
             if got_favs and len(favs) > 1:
                 items.append(menu.MenuItem(_('Modify priority'), 
action=self.mod_priority))
 
@@ -328,13 +327,13 @@
 
         if self.fav_action == 'edit':
             # first we remove the old favorite
-            (result, msg) = record_client.removeFavorite(self.origname)
+            (result, msg) = self.recordclient.removeFavoriteNow(self.origname)
         elif self.fav_action =='add':
             result = True
 
         if result:
             # create a new edited favorite
-            (result, msg) = record_client.addEditedFavorite(self.fav.name,
+            (result, msg) = 
self.recordclient.addEditedFavoriteNow(self.fav.name,
                 self.fav.title, self.fav.channel, self.fav.dow, self.fav.mod,
                 self.fav.priority, self.fav.allowDuplicates, self.fav.onlyNew)
             if result:
@@ -359,7 +358,7 @@
         """
         _debug_('rem_favorite(arg=%r, menuw=%r)' % (arg, menuw), 2)
         name = self.origname
-        (result, msg) = record_client.removeFavorite(name)
+        (result, msg) = self.recordclient.removeFavoriteNow(name)
         if result:
             # if this is successfull
             if menuw:

Modified: branches/rel-1/freevo/src/tv/plugins/manual_record.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/manual_record.py       (original)
+++ branches/rel-1/freevo/src/tv/plugins/manual_record.py       Sun Feb 17 
17:25:33 2008
@@ -1,6 +1,6 @@
 # -*- coding: iso-8859-1 -*-
 # -----------------------------------------------------------------------
-# manual_record.py - A plugin to manually record programs
+# A plugin to manually record programs
 # -----------------------------------------------------------------------
 # $Id$
 #
@@ -36,7 +36,7 @@
 import plugin, config, menu
 
 import util.tv_util as tv_util
-import tv.record_client as record_client
+from tv.record_client import RecordClient
 import event as em
 
 from item import Item
@@ -55,12 +55,15 @@
 
 
 class ManualRecordItem(Item):
+
     def __init__(self, parent):
         _debug_('manual_record.ManualRecordItem.__init__(parent)', 2)
         Item.__init__(self, parent, skin_type='video')
 
         self.name = _("Manual Record")
 
+        self.recordclient = RecordClient()
+
         # maxinum number of days we can record
         self.MAXDAYS = 7
 
@@ -79,6 +82,7 @@
         self.stopnow = now
         self.stoptime = time.localtime(now)
 
+
     def make_newprog(self):
         _debug_('make_newprog(self)', 2)
         self.prog = TvProgram()
@@ -107,6 +111,7 @@
         self.prog.stop  = self.stopnow
         self.disp_stoptime = '%s %s %s' % (self.disp_stop_month, 
self.stop_day, self.stop_time)
 
+
     def actions(self):
         _debug_('actions(self)', 2)
         return [( self.display_recitem , _('Display record item') )]
@@ -331,7 +336,7 @@
         _debug_('save_changes(self, arg=None, menuw=None)', 2)
         result = self.check_prog()
         if result:
-            (result, msg) = record_client.scheduleRecording(self.prog)
+            (result, msg) = self.recordclient.scheduleRecordingNow(self.prog)
 
             if not result:
                 AlertBox(text=_('Save Failed, recording was lost')+(': %s' % 
msg)).show()
@@ -391,11 +396,11 @@
 
     | plugin.activate('tv.view_favorites')
     """
-
     def __init__(self):
         _debug_('manual_record.PluginInterface.__init__()', 2)
         plugin.MainMenuPlugin.__init__(self)
 
+
     def items(self, parent):
         _debug_('items(self, parent)', 2)
         if config.TV_CHANNELS:

Modified: branches/rel-1/freevo/src/tv/plugins/scheduled_recordings.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/scheduled_recordings.py        
(original)
+++ branches/rel-1/freevo/src/tv/plugins/scheduled_recordings.py        Sun Feb 
17 17:25:33 2008
@@ -32,7 +32,7 @@
 
 import os
 import config, plugin, menu, rc
-import tv.record_client as record_client
+from tv.record_client import RecordClient
 
 from gui.AlertBox import AlertBox
 from item import Item
@@ -44,6 +44,7 @@
         Item.__init__(self, parent, skin_type='tv')
         self.name = _('Scheduled Recordings')
         self.menuw = None
+        self.recordclient = RecordClient()
 
 
     def actions(self):
@@ -86,13 +87,13 @@
     def get_items(self):
         items = []
 
-        (server_available, msg) = record_client.connectionTest()
-        if not server_available:
-            AlertBox(_('Recording server is unavailable.')+(': %s' % 
msg)).show()
-            return []
+        #(server_available, msg) = self.recordclient.connectionTest()
+        #if not server_available:
+        #    AlertBox(_('Recording server is unavailable.')+(': %s' % 
msg)).show()
+        #    return []
 
-        (result, recordings) = record_client.getScheduledRecordings()
-        if result:
+        recordings = self.recordclient.getScheduledRecordingsNow()
+        if recordings is not None:
             progs = recordings.getProgramList()
 
             f = lambda a, b: cmp(a.start, b.start)

Modified: branches/rel-1/freevo/src/tv/plugins/search_programs.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/search_programs.py     (original)
+++ branches/rel-1/freevo/src/tv/plugins/search_programs.py     Sun Feb 17 
17:25:33 2008
@@ -1,6 +1,6 @@
 # -*- coding: iso-8859-1 -*-
 # -----------------------------------------------------------------------
-# search_programs.py: searchs for programs
+# Search for programs
 # -----------------------------------------------------------------------
 # $Id$
 #
@@ -51,7 +51,7 @@
 
 from menu import MenuItem, Menu
 from tv.programitem import ProgramItem
-import tv.record_client as record_client
+#from tv.record_client import RecordClient
 from skin.widgets import TextEntryScreen
 
 
@@ -66,6 +66,7 @@
         self._type = 'mainmenu_tv'
         self.parent = None
 
+    
     def items(self, parent):
         self.parent = parent
         return [SearchPrograms(parent)]
@@ -77,13 +78,16 @@
         Item.__init__(self, parent, skin_type='tv')
         self.name = _('Search Programs')
 
+
     def actions(self):
         return [(self.show_search, self.name)]
 
+
     def show_search(self, arg=None, menuw=None):
         text_entry = TextEntryScreen((_('Search'), self.search_for_programs), 
self.name)
         text_entry.show(menuw)
 
+
     def search_for_programs(self, menuw, text):
         pop = PopupBox(text=_('Searching, please wait...'))
         pop.show()
@@ -111,6 +115,7 @@
         menuw.pushmenu(search_menu)
         menuw.refresh()
 
+
     def findMatches(self, find=None, movies_only=None):
         global guide
 
@@ -155,6 +160,7 @@
             return (TRUE, matches)
         return (FALSE, 'no matches')
 
+
     def updateGuide(self):
         global guide
         guide = tv.epg_xmltv.get_guide()

Modified: branches/rel-1/freevo/src/tv/plugins/view_favorites.py
==============================================================================
--- branches/rel-1/freevo/src/tv/plugins/view_favorites.py      (original)
+++ branches/rel-1/freevo/src/tv/plugins/view_favorites.py      Sun Feb 17 
17:25:33 2008
@@ -31,7 +31,7 @@
 
 import os
 import config, plugin, menu, rc
-import tv.record_client as record_client
+from tv.record_client import RecordClient
 
 from item import Item
 from tv.favoriteitem import FavoriteItem
@@ -44,6 +44,7 @@
         Item.__init__(self, parent, skin_type='tv')
         self.name = _('View Favorites')
         self.menuw = None
+        self.recordclient = RecordClient()
 
 
     def actions(self):
@@ -88,12 +89,12 @@
         _debug_('get_items()', 2)
         items = []
 
-        (server_available, msg) = record_client.connectionTest()
-        if not server_available:
-            AlertBox(_('Recording server is unavailable.')+(': %s' % 
msg)).show()
-            return []
+        #(server_available, msg) = self.recordclient.connectionTest()
+        #if not server_available:
+        #    AlertBox(_('Recording server is unavailable.')+(': %s' % 
msg)).show()
+        #    return []
 
-        (result, favorites) = record_client.getFavorites()
+        (result, favorites) = self.recordclient.getFavoritesNow()
         if result:
             f = lambda a, b: cmp(a.priority, b.priority)
             favorites = favorites.values()

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 Sun Feb 17 17:25:33 2008
@@ -278,7 +278,7 @@
         if menuw:
             menuw.delete_submenu(refresh=False)
 
-        # get the favorite from the record_client
+        # get the favorite from the record client
         (got_fav, fav) = self.recordclient.getFavoriteObjectNow(self.prog)
         if got_fav:
             # create a favorite item for the submenu

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       Sun Feb 17 17:25:33 2008
@@ -1,6 +1,6 @@
 # -*- coding: iso-8859-1 -*-
 # -----------------------------------------------------------------------
-# record_client.py - A client interface to the Freevo recording server.
+# A client interface to the Freevo recording server.
 # -----------------------------------------------------------------------
 # $Id$
 #
@@ -190,7 +190,7 @@
             return None
         inprogress.wait()
         result = inprogress.get_result()
-        _debug_('getScheduledRecordingsNow.result=%r' % (result,), 2)
+        _debug_('updateFavoritesScheduleNow.result=%r' % (result,), 2)
         return result
 
 
@@ -230,6 +230,56 @@
         return result
 
 
+    def clearFavoritesNow(self):
+        """ See if a programme is a favourite """
+        _debug_('clearFavoritesNow()', 1)
+        inprogress = self.recordserver_rpc('clearFavorites')
+        if inprogress is None:
+            return None
+        inprogress.wait()
+        result = inprogress.get_result()
+        _debug_('clearFavoritesNow.result=%r' % (result,), 1)
+        return result
+
+
+    def getFavoritesNow(self):
+        """ See if a programme is a favourite """
+        _debug_('getFavoritesNow()', 1)
+        inprogress = self.recordserver_rpc('getFavorites')
+        if inprogress is None:
+            return None
+        inprogress.wait()
+        result = inprogress.get_result()
+        _debug_('getFavoritesNow.result=%r' % (result,), 1)
+        return result
+
+
+    def removeFavoriteNow(self, name):
+        """ See if a programme is a favourite """
+        _debug_('removeFavoriteNow(name=%r)' % (name), 1)
+        inprogress = self.recordserver_rpc('removeFavorite', name)
+        if inprogress is None:
+            return None
+        inprogress.wait()
+        result = inprogress.get_result()
+        _debug_('removeFavoriteNow.result=%r' % (result,), 1)
+        return result
+
+
+    def addEditedFavoriteNow(self, name, title, chan, dow, mod, priority, 
allowDuplicates, onlyNew):
+        """ See if a programme is a favourite """
+        _debug_('addEditedFavoriteNow(name=%r, title=%r, chan=%r, dow=%r, 
mod=%r, priority=%r, allowDuplicates=%r, onlyNew=%r)' % \
+            (name, title, chan, dow, mod, priority, allowDuplicates, onlyNew), 
1)
+        inprogress = self.recordserver_rpc('addEditedFavorite', \
+            name, title, chan, dow, mod, priority, allowDuplicates, onlyNew)
+        if inprogress is None:
+            return None
+        inprogress.wait()
+        result = inprogress.get_result()
+        _debug_('addEditedFavoriteNow.result=%r' % (result,), 1)
+        return result
+
+
     def getFavoriteObjectNow(self, prog):
         """ See if a programme is a favourite """
         _debug_('getFavoriteObjectNow(prog=%r)' % (prog), 1)
@@ -606,8 +656,7 @@
     def handler(result):
         """ A callback handler for test functions """
         _debug_('handler(result=%r)' % (result,), 2)
-        print 'handler.result=%r' % (result,)
-        print 'handler.result=%s' % (result,)
+        print 'handler.result=%r\n"%s"' % (result, result)
         raise SystemExit
 
     rc = RecordClient()
@@ -627,20 +676,20 @@
     
#--------------------------------------------------------------------------------
 
     if function == "pingco":
-        r = rc.pingCo().wait()
-        print 'pingCo=%r' % (r,)
+        result = rc.pingCo().wait()
+        print 'pingCo=%r\n"%s"' % (result, result)
 
     if function == "findnextprogramco":
-        r = rc.findNextProgramCo().wait()
-        print 'findNextProgramCo=%r' % (r,)
+        result = rc.findNextProgramCo().wait()
+        print 'findNextProgramCo=%r\n"%s"' % (result, result)
 
     if function == "updatefavoritesscheduleco":
-        r = rc.updateFavoritesScheduleCo().wait()
-        print 'updateFavoritesScheduleCo=%r' % (r,)
+        result = rc.updateFavoritesScheduleCo().wait()
+        print 'updateFavoritesScheduleCo=%r' % (result,)
 
     if function == "getnextprogramstart":
-        r = rc.getNextProgramStart().wait()
-        print 'getNextProgramStart=%r' % (r,)
+        result = rc.getNextProgramStart().wait()
+        print 'getNextProgramStart=%r' % (result,)
 
     
#--------------------------------------------------------------------------------
     # kaa.rpc callback tests
@@ -648,9 +697,9 @@
 
     if function == "findnextprogramnow":
         result = rc.findNextProgramNow(True)
-        print 'recording:', result
+        print 'recording:%r\n"%s"' % (result, result)
         result = rc.findNextProgramNow(False)
-        print '         :', result
+        print 'next     :%r\n"%s"' % (result, result)
 
     if function == "findnextprogram":
         rc.findNextProgram(handler)
@@ -660,7 +709,7 @@
 
     if function == "getscheduledrecordingsnow":
         result = rc.getScheduledRecordingsNow()
-        print 'result: %r' % (result,)
+        print 'result: %r\n"%s"' % (result, result)
 
     if function == "getscheduledrecordings":
         rc.getScheduledRecordings(handler)
@@ -673,14 +722,17 @@
         rc.updateFavoritesSchedule(handler)
 
     if function == "findmatchesnow":
-        result = rc.findMatchesNow('King of Queens')
+        result = rc.findMatchesNow(args)
+        print '%s: result: %r' % (rc.timeit(start), result)
+
+    if function == "getfavoritesnow":
+        result = rc.getFavoritesNow()
+        print '%s: result: %r' % (rc.timeit(start), result)
+
+    if function == "removefavoritenow":
+        result = rc.removeFavoriteNow()
         print '%s: result: %r' % (rc.timeit(start), result)
 
-    if function == "isprogschedulednow":
-        schedule = rc.getScheduledRecordingsNow()
-        if schedule:
-            pass
-            #message = rc.isProgScheduledNow(prog, schedule.getProgramList())
 
     
#--------------------------------------------------------------------------------
     # Twisted xmlrpc tests

Modified: branches/rel-1/freevo/src/tv/tvguide.py
==============================================================================
--- branches/rel-1/freevo/src/tv/tvguide.py     (original)
+++ branches/rel-1/freevo/src/tv/tvguide.py     Sun Feb 17 17:25:33 2008
@@ -42,7 +42,7 @@
 from event import *
 
 import epg_xmltv, epg_types
-import record_client
+from tv.record_client import RecordClient
 
 skin = skin.get_singleton()
 skin.register('tv', ('screen', 'title', 'subtitle', 'view',
@@ -79,7 +79,7 @@
                 break
 
 
-        self.recordclient = record_client.RecordClient()
+        self.recordclient = RecordClient()
         self.col_time = 30      # each col represents 30 minutes
         self.n_cols  = (stop_time - start_time) / 60 / self.col_time
         self.player = player

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