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.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/nephilim/plugins/Lyrics.py b/nephilim/plugins/Lyrics.py
index c0b0fe3..2bfbb11 100644
--- a/nephilim/plugins/Lyrics.py
+++ b/nephilim/plugins/Lyrics.py
@@ -39,13 +39,10 @@ class wgLyrics(QtGui.QWidget):
class Lyrics(Plugin):
o = None
- DEFAULTS = {'sites' : ['lyricwiki'], 'lyricdir' : '$musicdir/$songdir',
- 'lyricname' : '.lyric_mpclient_$artist_$album_$song'}
+ DEFAULTS = {'sites' : ['lyricwiki'], 'lyricdir' : '$musicdir/$songdir',
+ 'lyricname' : '.lyric_mpclient_$artist_$album_$song'}
+ LISTENERS = {'onSongChange' : 'refresh', 'onReady' : 'refresh'}
- def __init__(self, winMain):
- Plugin.__init__(self, winMain, 'Lyrics')
- self.addListener('onSongChange', self.refresh)
- self.addListener('onReady', self.refresh)
def _load(self):
self.o = wgLyrics(self)
def _unload(self):
@@ -53,16 +50,16 @@ class Lyrics(Plugin):
def getInfo(self):
return "Show (and fetch) the lyrics of the currently playing song."
- def _getDockWidget(self):
- return self._createDock(self.o)
+ def _get_dock_widget(self):
+ return self._create_dock(self.o)
def refresh(self, params = None):
lyrics = None
- song = self.mpclient.current_song()
+ song = self.mpclient().current_song()
if not song:
self.o.set_lyrics(None, None)
return
- for site in self.settings.value(self.getName() + '/sites').toStringList():
+ for site in self.settings().value(self.name() + '/sites').toStringList():
lyrics = eval('self.fetch_%s(song)'%site)
if lyrics:
self.o.set_lyrics(song, lyrics)