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