X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Fbatoto.py;h=4343a0597a4ed4da293ed663b6a2288618e84dd2;hb=ebc277d35244dd94829cd19c3aadd09cc340384b;hp=a7a2108cf894ad3861e134bd153c03af51c70c74;hpb=f96b068dcd48f4821e2263fcd7fb937e839add51;p=automanga.git diff --git a/manga/batoto.py b/manga/batoto.py index a7a2108..4343a05 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 "