Re-equipped manga.lib.cursor with iteration ability.
[automanga.git] / manga / lib.py
index c0a9f30..8cc96cb 100644 (file)
@@ -160,7 +160,8 @@ class stdimgstream(imgstream):
 
     def __init__(self, url):
         import urllib.request
-        self.bk = urllib.request.urlopen(url)
+        req = urllib.request.Request(url, headers={"User-Agent": "automanga/1"})
+        self.bk = urllib.request.urlopen(req)
         ok = False
         try:
             if self.bk.getcode() != 200:
@@ -205,6 +206,9 @@ class cursor(object):
                 return self.cur
         raise StopIteration()
 
+    def __next__(self):
+        return self.next()
+
     def prev(self):
         for n, i in reversed(self.cur.stack):
             if i > 0: