Added getmanga to installed programs.
[automanga.git] / manga / lib.py
index c0a9f30..da64e0c 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:
@@ -213,7 +214,14 @@ class cursor(object):
         raise StopIteration()
 
     def __iter__(self):
-        return self
+        def iterator():
+            yield self.cur
+            while True:
+                try:
+                    yield self.next()
+                except StopIteration:
+                    break
+        return iterator()
 
 loaded = {}
 def findlib(name):