Author: dmeyer
Date: Sat Mar 18 19:43:48 2006
New Revision: 8102

Modified:
   trunk/tvserver/src/server.py

Log:
connect to mbus after startup

Modified: trunk/tvserver/src/server.py
==============================================================================
--- trunk/tvserver/src/server.py        (original)
+++ trunk/tvserver/src/server.py        Sat Mar 18 19:43:48 2006
@@ -69,16 +69,6 @@
     LIVE_TV_ID = 0
 
     def __init__(self):
-        mbus = freevo.ipc.Instance('tvserver')
-
-        # connect exposed functions
-        mbus.connect(self)
-
-        # set status information
-        mbus.connect('freevo.ipc.status')
-        self.status = mbus.status
-        self.send_event = mbus.send_event
-
         self.scheduler = Scheduler(self.scheduler_callback)
         self.epg = EPG()
 
@@ -109,9 +99,21 @@
         # add schedule timer for SCHEDULE_TIMER / 3 seconds
         Timer(self.schedule).start(SCHEDULE_TIMER / 3)
 
+        Timer(self.update_status).start(60)
+
+        # create mbus instance
+        mbus = freevo.ipc.Instance('tvserver')
+
+        # connect exposed functions
+        mbus.connect(self)
+
+        # set status information
+        mbus.connect('freevo.ipc.status')
+        self.status = mbus.status
+        self.send_event = mbus.send_event
+
         # update status and start timer
         self.update_status()
-        Timer(self.update_status).start(60)
 
 
     @execute_in_timer(OneShotTimer, 0.1, type='once')
@@ -121,10 +123,9 @@
         """
         if self.locked:
             # system busy, call again later
-            print_schedule()
+            self.print_schedule()
             return True
         
-        log.info('%s %s',id(self.recordings), len(self.recordings))
         if hasattr(self, 'only_print_current'):
             # print only latest recordings
             all = False
@@ -229,7 +230,6 @@
             # system busy, call again later
             OneShotTimer(self.epg_update).start(0.1)
             return True
-        log.info('%s %s',id(self.recordings), len(self.recordings))
         self.locked = True
         self.epg.check_all(self.favorites, self.recordings, 
self.epg_update_callback)
 


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to