diff --git a/gallery_dl/extractor/powermanga.py b/gallery_dl/extractor/powermanga.py index 8ddb3726..723a3441 100644 --- a/gallery_dl/extractor/powermanga.py +++ b/gallery_dl/extractor/powermanga.py @@ -22,10 +22,16 @@ class PowerMangaExtractor(Extractor): pattern = [ (r"(?:https?://)?read(?:er)?\.powermanga\.org/read/" r"(.+/([a-z]{2})/\d+/\d+)(?:/page)?"), + (r"(?:https?://)?(?:www\.)?(p)owermanga\.org/((?:[^-]+-)+[^-]+/?)"), ] def __init__(self, match): Extractor.__init__(self) + if match.group(1) == "p": + page = self.request("https://powermanga.org/" + match.group(2)).text + pos = page.index("class='small-button smallblack'>Download") + url = text.extract(page, "