From 9196005a4df797d36faf63c58b888c270811e616 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 22 Sep 2017 20:53:43 +0200 Subject: [PATCH] [mangazuki] extract manga metadata --- gallery_dl/extractor/mangazuki.py | 33 ++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/gallery_dl/extractor/mangazuki.py b/gallery_dl/extractor/mangazuki.py index 8f75bb99..e29839c6 100644 --- a/gallery_dl/extractor/mangazuki.py +++ b/gallery_dl/extractor/mangazuki.py @@ -73,27 +73,42 @@ class MangazukiChapterExtractor(Extractor): class MangazukiMangaExtractor(MangaExtractor): """Extractor for manga from mangazuki.co""" category = "mangazuki" - pattern = [r"(?:https?://)?((?:raws\.)?mangazuki\.co/series/[^/?&#]+)"] + pattern = [r"(?:https?://)?((raws\.)?mangazuki\.co/series/[^/?&#]+)"] scheme = "https" test = [ ("https://mangazuki.co/series/Double-Casting", { "url": "aab747414191b14e768f4a1eb148448d83ef2e14", + "keyword": "99e64728381e110379703ef28511b45c1c850f86", }), - ("https://raws.mangazuki.co/series/Rakujitsu-no-Pathos", { - "url": "0b85292b096909e8419632f35d3e2680d468c12c", + ("https://raws.mangazuki.co/series/Hyulla-s-Clan", { + "url": "56ab020798c7a7b5b717166fe999455801a84f25", + "keyword": "9067b2f614d45f399240a93cb9a187ccb25ebde2", }), ] + def __init__(self, match): + MangaExtractor.__init__(self, match) + self.lang = "" if match.group(2) else "en" + def chapters(self, page): params = {"page": 1} - chlist = [] + results = [] + manga = text.extract( + page, '