Author: duncan
Date: Tue Oct 31 13:44:09 2006
New Revision: 8524
Modified:
branches/rel-1-6/freevo/src/plugins/upsoon.py
Log:
Removed silly dbglvl
Sorted out verbose level
Modified: branches/rel-1-6/freevo/src/plugins/upsoon.py
==============================================================================
--- branches/rel-1-6/freevo/src/plugins/upsoon.py (original)
+++ branches/rel-1-6/freevo/src/plugins/upsoon.py Tue Oct 31 13:44:09 2006
@@ -1,6 +1,6 @@
# -*- coding: iso-8859-1 -*-
# -----------------------------------------------------------------------
-# interrupt player
+# Stop the playing and listening when something is upsoon
# -----------------------------------------------------------------------
# $Id: upsoon.py $
#
@@ -45,9 +45,6 @@
from gui import AlertBox
from event import *
-# set the base debug level
-dbglvl=1
-
class PluginInterface( plugin.DaemonPlugin ):
"""
@@ -74,7 +71,7 @@
"""
init the upsoon plugin
"""
- _debug_('__init__(self)', dbglvl+1)
+ _debug_('__init__(self)', 2)
plugin.DaemonPlugin.__init__(self)
self.lock = thread.allocate_lock()
self.poll_interval = 3000 #30 secs
@@ -84,16 +81,16 @@
server_string = 'http://%s:%s/' % (config.TV_RECORD_SERVER_IP,
config.TV_RECORD_SERVER_PORT)
- _debug_('%s' % server_string, dbglvl)
+ _debug_('%s' % server_string)
self.server = xmlrpclib.Server(server_string, allow_none=1)
- _debug_('%s' % self.server, dbglvl)
+ _debug_('%s' % self.server)
self.serverup = None
self.next_program = self.findNextProgram()
# strange, doesn't work with non-ascii characters
#_debug_('%s:%s chan=%s %s->%s' %
(self.next_program.title.encode('utf-8'), \
# self.next_program.sub_title.encode('utf-8'),
self.next_program.channel_id, \
- # time.localtime(self.next_program.start),
time.localtime(self.next_program.stop)), dbglvl+1)
+ # time.localtime(self.next_program.start),
time.localtime(self.next_program.stop)), 2)
self.fc = FreevoChannels()
self.seconds_before_start = 60
@@ -102,14 +99,12 @@
def findNextProgram(self):
- """
- returns the next program that will be recorded
- """
- _debug_('findNextProgram(self)', dbglvl+1)
+ """ returns the next program that will be recorded """
+ _debug_('findNextProgram(self)', 2)
serverup = True
try:
(status, message) = self.server.findNextProgram()
- _debug_('status=%s, message=%s' % (status, message), dbglvl+2)
+ _debug_('status=%s, message=%s' % (status, message), 3)
except TypeError:
_debug_('TypeError exception')
status = False
@@ -139,11 +134,11 @@
"""
Check with the record server if suspended by user
"""
- _debug_('isPlayerRunning(self)', dbglvl+1)
+ _debug_('isPlayerRunning(self)', 2)
serverup = True
try:
(status, message) = self.server.isPlayerRunning()
- _debug_('status=%s, message=%s' % (status, message), dbglvl+2)
+ _debug_('status=%s, message=%s' % (status, message), 3)
except Exception, e:
serverup = False
message = None
@@ -168,7 +163,7 @@
"""
Return is a player is running
"""
- _debug_('getPlayerRunning(self)', dbglvl+1)
+ _debug_('getPlayerRunning(self)', 2)
return self.is_player_running
@@ -185,10 +180,10 @@
Sends a poll message to the record server
"""
now=time.time()
- _debug_('poll(self)', dbglvl+1)
+ _debug_('poll(self)', 2)
self.next_program = self.findNextProgram()
- _debug_('now=%s next_program=%s ' % (time.strftime('%T',
time.localtime(now)), self.next_program), dbglvl)
+ _debug_('now=%s next=%s ' % (time.strftime('%T', time.localtime(now)),
self.next_program))
if self.next_program == None:
return None
@@ -207,12 +202,12 @@
return None
secs_to_next = self.next_program.start - config.TV_RECORD_PADDING_PRE
- int(now + 0.5)
- _debug_('next recording in %s secs' % (secs_to_next), dbglvl)
+ _debug_('next recording in %s secs' % (secs_to_next))
# stop the player 60 seconds before recording is due to start
if (secs_to_next > self.seconds_before_start):
return None
- _debug_('recording in less that a minute (%s secs)' % (secs_to_next),
dbglvl)
+ _debug_('recording in less that a minute (%s secs)' % (secs_to_next))
open(self.pending_lockfile, 'w').close()
try:
@@ -223,7 +218,7 @@
os.read(dev_fh, 1)
except OSError:
rc.post_event(STOP)
- _debug_('video device \"%s\" in use' % (vdev), dbglvl)
+ _debug_('video device \"%s\" in use' % (vdev))
rc.post_event(Event(OSD_MESSAGE, arg=_('A recording will start
in less than a minute')))
# The alert box doesn't work
#AlertBox(text=_('Sorry, a program is about to start
recording. '), height=200).show()
@@ -242,7 +237,7 @@
os.read(dev_fh, 1)
except OSError:
rc.post_event(STOP)
- _debug_('radio device \"%s\" in use' % (rdev), dbglvl)
+ _debug_('radio device \"%s\" in use' % (rdev))
rc.post_event(Event(OSD_MESSAGE, arg=_('A recording will
start in less than a minute')))
# Need to go back one menu, the alert box doesn't work
#AlertBox(text=_('Sorry, a program is about to start
recording. '), height=200).show()
@@ -253,17 +248,15 @@
def eventhandler( self, event, menuw=None ):
- """
- Processes user events
+ """ Processes user events
TODO
- something useful
- """
+ something useful """
self.lock.acquire()
_debug_('eventhandler(self, %s, %s) name=%s arg=%s context=%s
handler=%s' % \
- (event, menuw, event.name, event.arg, event.context,
event.handler), dbglvl+2)
+ (event, menuw, event.name, event.arg, event.context,
event.handler), 3)
- _debug_('event name=%s arg=%s' % (event.name, event.arg), dbglvl)
+ _debug_('event name=%s arg=%s' % (event.name, event.arg))
self.lock.release()
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog