diff --git a/gallery_dl/extractor/powermanga.py b/gallery_dl/extractor/powermanga.py index ce66fa09..8ddb3726 100644 --- a/gallery_dl/extractor/powermanga.py +++ b/gallery_dl/extractor/powermanga.py @@ -14,22 +14,18 @@ import os.path import json import re -info = { - "category": "powermanga", - "extractor": "PowerMangaExtractor", - "directory": ["{category}", "{manga}", "c{chapter:>03}{chapter-minor} - {title}"], - "filename": "{manga}_c{chapter:>03}{chapter-minor}_{page:>03}.{extension}", - "pattern": [ +class PowerMangaExtractor(Extractor): + + category = "powermanga" + directory_fmt = ["{category}", "{manga}", "c{chapter:>03}{chapter-minor} - {title}"] + filename_fmt = "{manga}_c{chapter:>03}{chapter-minor}_{page:>03}.{extension}" + pattern = [ (r"(?:https?://)?read(?:er)?\.powermanga\.org/read/" r"(.+/([a-z]{2})/\d+/\d+)(?:/page)?"), - ], -} - -class PowerMangaExtractor(Extractor): + ] def __init__(self, match): Extractor.__init__(self) - self.category = info["category"] self.part = match.group(1) self.lang = match.group(2) extra = "er" if "://reader" in match.string else ""