X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Fbatoto.py;h=42edfac0f4280b8a0d489ad4c647f20400639c22;hb=HEAD;hp=51cc3c834a35794c0bd842ee350f7824f9a6de36;hpb=c39028a4cb27ed3e8e677c0a25758279bd0f5104;p=automanga.git diff --git a/manga/batoto.py b/manga/batoto.py index 51cc3c8..42edfac 100644 --- a/manga/batoto.py +++ b/manga/batoto.py @@ -38,7 +38,9 @@ def nextel(el): return el def fetchreader(lib, readerid, page): - pg = soupify(lib.sess.fetch(lib.base + "areader?" + urllib.parse.urlencode({"id": readerid, "p": str(page)}), + pg = soupify(lib.sess.fetch(lib.base + "areader?" + urllib.parse.urlencode({"id": readerid, + "p": str(page), + "supress_webtoon": "t"}), headers={"Referer": "http://bato.to/reader"})) return pg @@ -67,13 +69,14 @@ class page(lib.page): return self.name def __repr(self): - return "" % (self.chapter.manga.name, self.chapter.name, self.name) + return "" % (self.chapter.manga.name, self.chapter.group.name, self.chapter.name, self.name) class chapter(lib.pagelist): - def __init__(self, manga, stack, id, name, readerid): + def __init__(self, group, stack, id, name, readerid): self.stack = stack - self.manga = manga - self.lib = manga.lib + self.group = group + self.manga = group.manga + self.lib = self.manga.lib self.id = id self.name = name self.readerid = readerid @@ -100,7 +103,27 @@ class chapter(lib.pagelist): return self.name def __repr__(self): - return "" % (self.manga.name, self.name) + return "" % (self.manga.name, self.group.name, self.name) + +class group(lib.pagelist): + def __init__(self, manga, stack, id, name): + self.stack = stack + self.manga = manga + self.id = id + self.name = name + self.ch = [] + + def __getitem__(self, i): + return self.ch[i] + + def __len__(self): + return len(self.ch) + + def __str__(self): + return self.name + + def __repr__(self): + return "