[tvsubtitles] encoding fixes
This commit is contained in:
parent
98235d7719
commit
320a477b87
2 changed files with 4 additions and 5 deletions
|
|
@ -83,12 +83,12 @@ class SeasonPage(BasePage):
|
||||||
"""
|
"""
|
||||||
def get_subtitle(self):
|
def get_subtitle(self):
|
||||||
filename_line = self.parser.select(self.document.getroot(),'img[alt=filename]',1).getparent().getparent()
|
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-','')
|
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)
|
amount_line = self.parser.select(self.document.getroot(),'tr[title~=amount]',1)
|
||||||
nb_cd = int(self.parser.select(amount_line,'td')[2].text)
|
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)
|
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')
|
file_names = self.parser.select(filenames_line,'td')[2].text_content().strip().replace('.srt','.srt\n')
|
||||||
desc = u"files :\n"
|
desc = u"files :\n"
|
||||||
|
|
|
||||||
|
|
@ -29,8 +29,7 @@ class TvsubtitlesTest(BackendTest):
|
||||||
subtitles = list(self.backend.iter_subtitles('fr','sopranos'))
|
subtitles = list(self.backend.iter_subtitles('fr','sopranos'))
|
||||||
assert (len(subtitles) > 0)
|
assert (len(subtitles) > 0)
|
||||||
for subtitle in subtitles:
|
for subtitle in subtitles:
|
||||||
path, qs = urllib.splitquery(subtitle.url)
|
assert subtitle.url.startswith('http')
|
||||||
assert path.endswith('.zip')
|
|
||||||
|
|
||||||
# get the file of a random sub
|
# get the file of a random sub
|
||||||
if len(subtitles):
|
if len(subtitles):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue