X-Git-Url: http://dolda2000.com/gitweb/?p=automanga.git;a=blobdiff_plain;f=manga%2Fmrnet.py;h=1439f09e030da5d9700de7f5d25d976e8cdbd731;hp=48338a3f43ad6eb016f4a9cce2392b73a356744b;hb=b9e558ac507f4e6c11c8c9837b5bf22b5da90fce;hpb=75efe5bef75cc6a257d97d27f942871118cdbe0d diff --git a/manga/mrnet.py b/manga/mrnet.py index 48338a3..1439f09 100644 --- a/manga/mrnet.py +++ b/manga/mrnet.py @@ -1,34 +1,7 @@ -import urllib import BeautifulSoup, urlparse import lib, htcache soup = BeautifulSoup.BeautifulSoup -class imgstream(lib.imgstream): - def __init__(self, url): - self.bk = urllib.urlopen(url) - ok = False - try: - if self.bk.getcode() != 200: - raise IOError("Server error: " + str(self.bk.getcode())) - self.ctype = self.bk.info()["Content-Type"] - self.clen = int(self.bk.info()["Content-Length"]) - ok = True - finally: - if not ok: - self.bk.close() - - def fileno(self): - return self.bk.fileno() - - def close(self): - self.bk.close() - - def read(self, sz = None): - if sz is None: - return self.bk.read() - else: - return self.bk.read(sz) - class page(lib.page): def __init__(self, chapter, stack, n, url): self.stack = stack @@ -47,7 +20,7 @@ class page(lib.page): return self.ciurl def open(self): - return imgstream(self.iurl()) + return lib.stdimgstream(self.iurl()) def __str__(self): return self.name