cid = m.group(1)
url = self.lib.base + "read/_/" + cid
name = ch.td.a.text
- cch.append(chapter(self, [(self, len(cch))], cid, name, url))
+ cch.append((cid, name, url))
cch.reverse()
- self.cch = cch
+ rch = []
+ for n, (cid, name, url) in enumerate(cch):
+ rch.append(chapter(self, [(self, n)], cid, name, url))
+ self.cch = rch
return self.cch
def __str__(self):
page = soup(resp.read())
finally:
resp.close()
+ none = page.find("p", attrs={"class": "no_messages"})
+ if none is not None and u"No results" in none.text:
+ return []
ret = []
for child in page.find("div", id="search_results").ol.childGenerator():
if isinstance(child, BeautifulSoup.Tag) and child.name == u"li":