diff --git a/modules/tvsubtitles/pages.py b/modules/tvsubtitles/pages.py index 8b8d79c9..003beadc 100644 --- a/modules/tvsubtitles/pages.py +++ b/modules/tvsubtitles/pages.py @@ -83,12 +83,12 @@ class SeasonPage(BasePage): """ def get_subtitle(self): filename_line = self.parser.select(self.document.getroot(),'img[alt=filename]',1).getparent().getparent() - name = self.parser.select(filename_line,'td')[2].text + name = unicode(self.parser.select(filename_line,'td')[2].text) id = self.browser.geturl().split('/')[-1].replace('.html','').replace('subtitle-','') - url = "http://%s/download-%s.html"%(self.browser.DOMAIN,id) + url = unicode('http://%s/download-%s.html'%(self.browser.DOMAIN,id)) amount_line = self.parser.select(self.document.getroot(),'tr[title~=amount]',1) nb_cd = int(self.parser.select(amount_line,'td')[2].text) - lang = url.split('-')[-1].split('.html')[0] + lang = unicode(url.split('-')[-1].split('.html')[0]) filenames_line = self.parser.select(self.document.getroot(),'tr[title~=list]',1) file_names = self.parser.select(filenames_line,'td')[2].text_content().strip().replace('.srt','.srt\n') desc = u"files :\n" diff --git a/modules/tvsubtitles/test.py b/modules/tvsubtitles/test.py index 12d742d5..51e3fa35 100644 --- a/modules/tvsubtitles/test.py +++ b/modules/tvsubtitles/test.py @@ -29,8 +29,7 @@ class TvsubtitlesTest(BackendTest): subtitles = list(self.backend.iter_subtitles('fr','sopranos')) assert (len(subtitles) > 0) for subtitle in subtitles: - path, qs = urllib.splitquery(subtitle.url) - assert path.endswith('.zip') + assert subtitle.url.startswith('http') # get the file of a random sub if len(subtitles):