diff --git a/sickbeard/providers/tokyotoshokan.py b/sickbeard/providers/tokyotoshokan.py index 35034595..12286b07 100644 --- a/sickbeard/providers/tokyotoshokan.py +++ b/sickbeard/providers/tokyotoshokan.py @@ -105,20 +105,21 @@ class TokyoToshokanProvider(generic.TorrentProvider): with BS4Parser(data, features=["html5lib", "permissive"]) as soup: torrent_table = soup.find('table', attrs={'class': 'listing'}) torrent_rows = torrent_table.find_all('tr') if torrent_table else [] - if torrent_rows[0].find('td', attrs={'class': 'centertext'}): - a = 1 - else: - a = 0 - - for top, bottom in zip(torrent_rows[a::2], torrent_rows[a::2]): - title = top.find('td', attrs={'class': 'desc-top'}).text - url = top.find('td', attrs={'class': 'desc-top'}).find('a')['href'] - - if not title or not url: - continue - - item = title.lstrip(), url - results.append(item) + if torrent_rows: + if torrent_rows[0].find('td', attrs={'class': 'centertext'}): + a = 1 + else: + a = 0 + + for top, bottom in zip(torrent_rows[a::2], torrent_rows[a::2]): + title = top.find('td', attrs={'class': 'desc-top'}).text + url = top.find('td', attrs={'class': 'desc-top'}).find('a')['href'] + + if not title or not url: + continue + + item = title.lstrip(), url + results.append(item) except Exception, e: logger.log(u"Failed to parsing " + self.name + " Traceback: " + traceback.format_exc(), logger.ERROR) diff --git a/sickbeard/show_name_helpers.py b/sickbeard/show_name_helpers.py index f5df5d65..f5657083 100644 --- a/sickbeard/show_name_helpers.py +++ b/sickbeard/show_name_helpers.py @@ -190,7 +190,7 @@ def makeSceneSearchString(show, ep_obj): if (show.air_by_date or show.sports) and ep_obj.airdate != datetime.date.fromordinal(1): epStrings = [str(ep_obj.airdate)] elif show.is_anime: - epStrings = ["%02i" % int(ep_obj.scene_absolute_number)] + epStrings = ["%02i" % int(ep_obj.scene_absolute_number if ep_obj.scene_absolute_number > 0 else ep_obj.scene_episode)] else: epStrings = ["S%02iE%02i" % (int(ep_obj.scene_season), int(ep_obj.scene_episode)), "%ix%02i" % (int(ep_obj.scene_season), int(ep_obj.scene_episode))]