From 9251ea5771026b0efa092b2df247904789c27ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Sat, 21 Nov 2015 04:32:32 +0100 Subject: [PATCH] [powermanga] update to new format --- gallery_dl/extractor/powermanga.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) 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 ""