X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Fbatoto.py;h=cab29b5f56123da274c5314072fb1b82216222f2;hb=c72e69b8c6044cf4393b496bcfe73700698f4fa6;hp=4e957b519b8a23ac1641eeef1fd41cbb49f07c63;hpb=08e259d771fc5de37b151dafaf0373e603b2f7c6;p=automanga.git diff --git a/manga/batoto.py b/manga/batoto.py index 4e957b5..cab29b5 100644 --- a/manga/batoto.py +++ b/manga/batoto.py @@ -109,9 +109,12 @@ class manga(lib.manga): 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): @@ -141,6 +144,9 @@ class library(lib.library): 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":