[mangamint] code simplifications

This commit is contained in:
Mike Fährmann
2016-11-13 21:19:18 +01:00
parent 0b3f284c2d
commit c85adbdc9d

View File

@@ -70,8 +70,7 @@ class MangamintChapterExtractor(Extractor):
data["count"] = len(imgs) data["count"] = len(imgs)
yield Message.Version, 1 yield Message.Version, 1
yield Message.Directory, data yield Message.Directory, data
for num, url in enumerate(imgs, 1): for data["page"], url in enumerate(imgs, 1):
data["page"] = num
yield Message.Url, url, text.nameext_from_url(url, data) yield Message.Url, url, text.nameext_from_url(url, data)
def get_job_metadata(self, page): def get_job_metadata(self, page):
@@ -84,7 +83,6 @@ class MangamintChapterExtractor(Extractor):
"chapter": match.group(2), "chapter": match.group(2),
"chapter-minor": match.group(3) or "", "chapter-minor": match.group(3) or "",
"chapter-id": chid, "chapter-id": chid,
# "title": "",
"lang": "en", "lang": "en",
"language": "English", "language": "English",
} }
@@ -102,10 +100,4 @@ class MangamintChapterExtractor(Extractor):
params["form_build_id"], pos = text.extract(page, 'value="', '"', pos) params["form_build_id"], pos = text.extract(page, 'value="', '"', pos)
url = "https://www.mangamint.com/many/callback" url = "https://www.mangamint.com/many/callback"
page = self.request(url, method="post", data=params).json()["data"] page = self.request(url, method="post", data=params).json()["data"]
imgs = [] return list(text.extract_iter(page, r'<img src ="', r'"'))
pos = 0
while True:
url, pos = text.extract(page, r'<img src ="', r'"', pos)
if not url:
return imgs
imgs.append(url)