summaryrefslogtreecommitdiff
path: root/nephilim/plugins/Lyrics.py
diff options
context:
space:
mode:
Diffstat (limited to 'nephilim/plugins/Lyrics.py')
-rw-r--r--nephilim/plugins/Lyrics.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/nephilim/plugins/Lyrics.py b/nephilim/plugins/Lyrics.py
index 8ed376e..4cb2e16 100644
--- a/nephilim/plugins/Lyrics.py
+++ b/nephilim/plugins/Lyrics.py
@@ -23,6 +23,7 @@ class wgLyrics(QtGui.QWidget):
self.layout().setMargin(0)
self.layout().addWidget(self.txtView)
+
def set_lyrics(self, song, lyrics):
self.txtView.clear()
@@ -41,19 +42,22 @@ class Lyrics(Plugin):
o = None
DEFAULTS = {'sites' : ['lyricwiki'], 'lyricdir' : '$musicdir/$songdir',
'lyricname' : '.lyric_mpclient_$artist_$album_$song'}
- LISTENERS = {'onSongChange' : 'refresh', 'onReady' : 'refresh'}
def _load(self):
self.o = wgLyrics(self)
+ self.connect(self.mpclient(), QtCore.SIGNAL('song_changed'), self.refresh)
+ self.connect(self.mpclient(), QtCore.SIGNAL('ready'), self.refresh)
def _unload(self):
self.o = None
+ self.disconnect(self.mpclient(), QtCore.SIGNAL('song_changed'), self.refresh)
+ self.disconnect(self.mpclient(), QtCore.SIGNAL('ready'), self.refresh)
def getInfo(self):
return "Show (and fetch) the lyrics of the currently playing song."
def _get_dock_widget(self):
return self._create_dock(self.o)
- def refresh(self, params = None):
+ def refresh(self):
lyrics = None
song = self.mpclient().current_song()
if not song: