X-Git-Url: http://dolda2000.com/gitweb/?p=automanga.git;a=blobdiff_plain;f=manga%2Flib.py;h=c0a9f30876345614e11fb9925c4d8dff1fc212eb;hp=70b3ff94806f68b51e9014aeece7e3c6d82cafa1;hb=3cc7937cd91ec6d3cfb7eebcd4c1afd85c5a615a;hpb=9e49da7ac6d278f6ef92c28446f95bf3065a1d41 diff --git a/manga/lib.py b/manga/lib.py index 70b3ff9..c0a9f30 100644 --- a/manga/lib.py +++ b/manga/lib.py @@ -149,7 +149,7 @@ class imgstream(object): """Close this stream.""" raise NotImplementedError() - def read(self, sz = None): + def read(self, sz=None): """Read SZ bytes from the stream, or the entire rest of the stream of SZ is not given.""" raise NotImplementedError() @@ -159,8 +159,8 @@ class stdimgstream(imgstream): have no particular implementation requirements.""" def __init__(self, url): - import urllib - self.bk = urllib.urlopen(url) + import urllib.request + self.bk = urllib.request.urlopen(url) ok = False try: if self.bk.getcode() != 200: @@ -178,7 +178,7 @@ class stdimgstream(imgstream): def close(self): self.bk.close() - def read(self, sz = None): + def read(self, sz=None): if sz is None: return self.bk.read() else: @@ -218,7 +218,8 @@ class cursor(object): loaded = {} def findlib(name): def load(name): - mod = __import__(name, fromlist=["dummy"]) + import importlib + mod = importlib.import_module(name) if not hasattr(mod, "library"): raise ImportError("module " + name + " is not a manga library") return mod.library()