summaryrefslogtreecommitdiff
path: root/nephilim/plugins/Lyrics.py
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-05-12 21:01:41 +0200
committerAnton Khirnov <wyskas@gmail.com>2009-05-12 21:01:41 +0200
commit420386f8b7a209b717e64bd85718268efa88d99c (patch)
treed252118a6783b43bdba1da0dca03e8731b4bfc89 /nephilim/plugins/Lyrics.py
parent0064457dc61ad34a8086cf7607f261fb0946efd7 (diff)
Lyrics: use python, not Qt for reading lyrics file
it's nicer to use.
Diffstat (limited to 'nephilim/plugins/Lyrics.py')
-rw-r--r--nephilim/plugins/Lyrics.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/nephilim/plugins/Lyrics.py b/nephilim/plugins/Lyrics.py
index cc51d35..e4f053b 100644
--- a/nephilim/plugins/Lyrics.py
+++ b/nephilim/plugins/Lyrics.py
@@ -109,12 +109,14 @@ class Lyrics(Plugin):
(self.lyrics_dir, self.lyrics_path) = misc.generate_metadata_path(self.parent(), song,
self.settings().value(self.name() + '/lyricdir').toString(),
self.settings().value(self.name() + '/lyricname').toString())
- file = QtCore.QFile(self.lyrics_path)
- if file.open(QtCore.QIODevice.ReadOnly | QtCore.QIODevice.Text):
- lyrics = file.readAll()
+ try:
+ file = open(self.lyrics_path, 'r')
+ lyrics = file.read().decode('utf-8')
file.close()
if lyrics:
- return self.emit(QtCore.SIGNAL('new_lyrics_fetched'), song, QtCore.QString(lyrics))
+ return self.emit(QtCore.SIGNAL('new_lyrics_fetched'), song, lyrics)
+ except IOError, e:
+ logging.info('Error reading lyrics file: %s.'%e)
thread = self.FetchThread(self, self._fetch_lyrics, song)