diff --git a/modules/seeklyrics/backend.py b/modules/seeklyrics/backend.py
index 44d783c0..d632c82c 100644
--- a/modules/seeklyrics/backend.py
+++ b/modules/seeklyrics/backend.py
@@ -23,8 +23,6 @@ from weboob.tools.backend import BaseBackend
from .browser import SeeklyricsBrowser
from urllib import quote_plus
-from contextlib import closing
-from gzip import GzipFile
__all__ = ['SeeklyricsBackend']
diff --git a/modules/seeklyrics/pages.py b/modules/seeklyrics/pages.py
index 1cf394a5..371ec775 100644
--- a/modules/seeklyrics/pages.py
+++ b/modules/seeklyrics/pages.py
@@ -18,13 +18,6 @@
# along with weboob. If not, see .
-try:
- from urlparse import parse_qs
-except ImportError:
- from cgi import parse_qs # NOQA
-
-from urlparse import urlsplit
-
from weboob.capabilities.lyrics import SongLyrics
from weboob.capabilities.base import NotAvailable, NotLoaded
from weboob.tools.browser import BasePage
@@ -42,10 +35,10 @@ class ResultsPage(BasePage):
continue
artist = NotAvailable
ftitle = self.parser.select(tr,'a > font > font',1)
- title = ftitle.getparent().getparent().text_content()
+ title = unicode(ftitle.getparent().getparent().text_content())
id = ftitle.getparent().getparent().attrib.get('href','').replace('/lyrics/','').replace('.html','')
aartist = self.parser.select(tr,'a')[-1]
- artist = aartist.text
+ artist = unicode(aartist.text)
songlyrics = SongLyrics(id, title)
songlyrics.artist = artist
songlyrics.content = NotLoaded
@@ -59,9 +52,9 @@ class SonglyricsPage(BasePage):
l_artitle = self.parser.select(self.document.getroot(),'table.text td > b > h2')
if len(l_artitle) > 0:
artitle = l_artitle[0].text.split(' Lyrics by ')
- artist = artitle[1]
- title = artitle[0]
- content = self.parser.select(self.document.getroot(),'div#songlyrics',1).text_content().strip()
+ artist = unicode(artitle[1])
+ title = unicode(artitle[0])
+ content = unicode(self.parser.select(self.document.getroot(),'div#songlyrics',1).text_content().strip())
songlyrics = SongLyrics(id, title)
songlyrics.artist = artist
songlyrics.content = content
diff --git a/modules/seeklyrics/test.py b/modules/seeklyrics/test.py
index de053570..b40946e0 100644
--- a/modules/seeklyrics/test.py
+++ b/modules/seeklyrics/test.py
@@ -20,8 +20,6 @@
from weboob.tools.test import BackendTest
from weboob.capabilities.base import NotLoaded
-from random import choice
-
class SeeklyricsTest(BackendTest):
BACKEND = 'seeklyrics'
diff --git a/weboob/applications/booblyrics/booblyrics.py b/weboob/applications/booblyrics/booblyrics.py
index af19ad9e..b92f5d32 100644
--- a/weboob/applications/booblyrics/booblyrics.py
+++ b/weboob/applications/booblyrics/booblyrics.py
@@ -25,7 +25,6 @@ from weboob.capabilities.lyrics import ICapLyrics
from weboob.tools.application.repl import ReplApplication
from weboob.capabilities.base import NotAvailable,NotLoaded
from weboob.tools.application.formatters.iformatter import IFormatter, PrettyFormatter
-from weboob.core import CallErrors
__all__ = ['Booblyrics']
diff --git a/weboob/capabilities/lyrics.py b/weboob/capabilities/lyrics.py
index 505171a2..21fe2dc8 100644
--- a/weboob/capabilities/lyrics.py
+++ b/weboob/capabilities/lyrics.py
@@ -18,8 +18,7 @@
# along with weboob. If not, see .
-from .base import IBaseCap, CapBaseObject, Field, StringField, FloatField, \
- DateField, IntField, UserError
+from .base import IBaseCap, CapBaseObject, StringField
__all__ = ['SongLyrics', 'ICapLyrics']