X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Fmangafox.py;h=110be990c4b08e827688489f5412dae9207bea3a;hb=699d0c171c7482ce6c6a2835df7e0ba7b7505729;hp=8da9e1008fc7aa85ab9e523f8ab56ecdb4da5f64;hpb=6fab7b55f6e82999ee5d3ebf241ecf69c0fa73ff;p=automanga.git diff --git a/manga/mangafox.py b/manga/mangafox.py index 8da9e10..110be99 100644 --- a/manga/mangafox.py +++ b/manga/mangafox.py @@ -7,6 +7,10 @@ class imgstream(lib.imgstream): def __init__(self, url): self.bk = urllib.urlopen(url) self.ctype = self.bk.info()["Content-Type"] + self.clen = int(self.bk.info()["Content-Length"]) + + def fileno(self): + return self.bk.fileno() def close(self): self.bk.close() @@ -25,6 +29,7 @@ class page(lib.page): self.manga = self.volume.manga self.n = n self.id = str(n) + self.name = u"Page %s" % n self.url = url self.ciurl = None @@ -37,6 +42,12 @@ class page(lib.page): def open(self): return imgstream(self.iurl()) + def __str__(self): + return self.name + + def __repr__(self): + return "" % (self.manga.name, self.volume.name, self.chapter.name, self.name) + class chapter(lib.pagelist): def __init__(self, volume, stack, id, name, url): self.stack = stack