Author: duncan
Date: Mon Dec 10 14:32:36 2007
New Revision: 10198

Log:
Fixed a crash when there is no album cover
Stopped the state changes when there is no album cover
Quietened down the messages, now level 2


Modified:
   branches/rel-1/freevo/src/audio/plugins/mplayervis.py

Modified: branches/rel-1/freevo/src/audio/plugins/mplayervis.py
==============================================================================
--- branches/rel-1/freevo/src/audio/plugins/mplayervis.py       (original)
+++ branches/rel-1/freevo/src/audio/plugins/mplayervis.py       Mon Dec 10 
14:32:36 2007
@@ -61,7 +61,7 @@
 
     def __init__(self, x, y, width, height, coverfile=None):
         """ Initialise the MPlayer Visualization Goom """
-        _debug_('__init__(x=%r y=%r width=%r height=%r coverfile=%r)' % (x, y, 
width, height, coverfile))
+        _debug_('__init__(x=%r y=%r width=%r height=%r coverfile=%r)' % (x, y, 
width, height, coverfile), 2)
         self.coverfile = coverfile
 
         BaseAnimation.__init__(self, (x, y, width, height), fps=100, 
bg_update=False, bg_redraw=False)
@@ -97,31 +97,31 @@
         Set a blend image to toggle between visual and cover
         Updated when resolution is changed
         """
-        _debug_('set_cover(coverfile=%r)' % (coverfile,))
+        _debug_('set_cover(coverfile=%r)' % (coverfile,), 2)
         self.coverfile = coverfile
 
 
     def set_visual(self, visual):
         """ pass the visualisation effect to pygoom """
-        _debug_('set_visual(visual=%r)' % (visual,))
+        _debug_('set_visual(visual=%r)' % (visual,), 2)
         pygoom.set_visual(visual)
 
 
     def set_title(self, title):
         """ pass the song title to pygoom """
-        _debug_('set_title(title)=%r' % (title,))
+        _debug_('set_title(title)=%r' % (title,), 2)
         pygoom.set_title(title)
 
 
     def set_message(self, message):
         """ pass the song message to pygoom """
-        _debug_('set_message(message=%r)' % (message,))
+        _debug_('set_message(message=%r)' % (message,), 2)
         pygoom.set_message(message)
 
 
     def set_alpha(self, high, low):
         """ Get the alpha level for a count """
-        _debug_('set_alpha(high=%r low=%r)' % (high, low,))
+        _debug_('set_alpha(high=%r low=%r)' % (high, low,), 2)
         alpha = self.fader(high, low)
         if alpha < 0:   alpha = 0
         if alpha > 255: alpha = 255
@@ -272,10 +272,10 @@
         """
         #_debug_('timerhandler()')
         # draw the cover
-        self.state()
         if not self.running:
             return self.running
         if self.coversurf:
+            self.state()
             gooms = pygoom.get_surface()
             if self.alpha > 0:
                 s, x, y = self.coversurf
@@ -357,7 +357,7 @@
 
     def __init__(self):
         """ Initialist the PluginInterface """
-        _debug_('PluginInterface.__init__()')
+        _debug_('PluginInterface.__init__()', 2)
         plugin.Plugin.__init__(self)
         self._type    = 'mplayer_audio'
         self.app_mode = 'audio'
@@ -406,7 +406,7 @@
 
     def play(self, command, player):
         """ """
-        _debug_('play(command, player)')
+        _debug_('play(command, player)', 2)
         self.player = player
         self.item   = player.playerGUI.item
 
@@ -417,7 +417,7 @@
         """
         Toggle between view modes
         """
-        _debug_('toggle_view()')
+        _debug_('toggle_view()', 2)
         self.view += 1
         if self.view > NOVI:
             self.view = DOCK
@@ -440,20 +440,20 @@
 
         if event == 'TOGGLE_TITLE':
             self.title = not self.title and self.item.name or ''
-            _debug_('title=%s' % (self.title))
+            _debug_('title=%s' % (self.title), 2)
             self.visual.set_title(self.title)
             return True
 
         if event == 'TOGGLE_MESSAGE':
             self.message = not self.message and 
self.item_info(self.message_fmt) or ''
-            _debug_('info=%s' % (self.message))
+            _debug_('info=%s' % (self.message), 2)
             self.visual.set_message(self.message)
             return True
 
         if event == 'NEXT_VISUAL':
             self.vis_mode += 1
             if self.vis_mode > 9: self.vis_mode = -1
-            _debug_('vis_mode=%s' % (self.vis_mode))
+            _debug_('vis_mode=%s' % (self.vis_mode), 2)
             self.visual.set_visual(self.vis_mode)
             rc.post_event(Event(OSD_MESSAGE, arg=_('FXMODE is %s' % 
self.vis_mode)))
             return True
@@ -462,7 +462,7 @@
             self.vis_mode = event.arg
             if self.vis_mode < -1: self.vis_mode = -1
             if self.vis_mode > 9: self.vis_mode = 9
-            _debug_('vis_mode=%s' % (self.vis_mode))
+            _debug_('vis_mode=%s' % (self.vis_mode), 2)
             self.visual.set_visual(self.vis_mode)
             rc.post_event(Event(OSD_MESSAGE, arg=_('FXMODE is %s' % 
self.vis_mode)))
             return True
@@ -489,7 +489,7 @@
         """
         Returns info about the current running song
         """
-        _debug_('item_info(fmt=%r)' % (fmt,))
+        _debug_('item_info(fmt=%r)' % (fmt,), 2)
 
         if not fmt:
             fmt = u'%(a)s : %(l)s  %(n)s.  %(t)s (%(y)s)   [%(s)s]'
@@ -522,7 +522,7 @@
 
 
     def dock(self):
-        _debug_('dock()')
+        _debug_('dock()', 2)
         if rc.app() != self.player.eventhandler:
             rc.app(self.player)
 
@@ -550,7 +550,7 @@
 
 
     def fullscreen(self):
-        _debug_('fullscreen()')
+        _debug_('fullscreen()', 2)
         if self.player.playerGUI.visible:
             self.player.playerGUI.hide()
 
@@ -561,7 +561,7 @@
 
 
     def noview(self):
-        _debug_('noview()')
+        _debug_('noview()', 2)
 
         if rc.app() != self.player.eventhandler:
             rc.app(self.player)
@@ -574,7 +574,7 @@
 
 
     def start_visual(self):
-        _debug_('start_visual()')
+        _debug_('start_visual()', 2)
         if self.visual or self.view == NOVI:
             return
 
@@ -590,7 +590,7 @@
 
 
     def stop_visual(self):
-        _debug_('stop_visual()')
+        _debug_('stop_visual()', 2)
         if self.visual:
             self.visual.running = False
             self.visual.remove()
@@ -600,7 +600,7 @@
 
 
     def stop(self):
-        _debug_('stop()')
+        _debug_('stop()', 2)
         self.stop_visual()
 
 

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to