1
0
mirror of https://github.com/moparisthebest/SickRage synced 2025-03-04 10:29:52 -05:00

Fix exception for when no results returned.

This commit is contained in:
KontiSR 2014-09-19 12:05:50 +02:00
parent c65385da96
commit 8b678445cc

View File

@ -105,20 +105,21 @@ class TokyoToshokanProvider(generic.TorrentProvider):
with BS4Parser(data, features=["html5lib", "permissive"]) as soup: with BS4Parser(data, features=["html5lib", "permissive"]) as soup:
torrent_table = soup.find('table', attrs={'class': 'listing'}) torrent_table = soup.find('table', attrs={'class': 'listing'})
torrent_rows = torrent_table.find_all('tr') if torrent_table else [] torrent_rows = torrent_table.find_all('tr') if torrent_table else []
if torrent_rows[0].find('td', attrs={'class': 'centertext'}): if torrent_rows:
a = 1 if torrent_rows[0].find('td', attrs={'class': 'centertext'}):
else: a = 1
a = 0 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 for top, bottom in zip(torrent_rows[a::2], torrent_rows[a::2]):
url = top.find('td', attrs={'class': 'desc-top'}).find('a')['href'] 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 if not title or not url:
continue
item = title.lstrip(), url
results.append(item) item = title.lstrip(), url
results.append(item)
except Exception, e: except Exception, e:
logger.log(u"Failed to parsing " + self.name + " Traceback: " + traceback.format_exc(), logger.ERROR) logger.log(u"Failed to parsing " + self.name + " Traceback: " + traceback.format_exc(), logger.ERROR)