From ebf05e53fefa9790ad8ca588f697c3e28bf25b22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 25 Mar 2025 19:37:26 +0100 Subject: [PATCH] [mangapark] support mirror domains --- gallery_dl/extractor/mangapark.py | 5 ++- test/results/mangapark.py | 51 ++++++++++++++++++++++++------- 2 files changed, 44 insertions(+), 12 deletions(-) diff --git a/gallery_dl/extractor/mangapark.py b/gallery_dl/extractor/mangapark.py index 9078d465..7ee0bff8 100644 --- a/gallery_dl/extractor/mangapark.py +++ b/gallery_dl/extractor/mangapark.py @@ -13,7 +13,10 @@ from .. import text, util, exception from ..cache import memcache import re -BASE_PATTERN = r"(?:https?://)?(?:www\.)?mangapark\.(?:net|com|org|io|me)" +BASE_PATTERN = (r"(?:https?://)?(?:www\.)?(?:" + r"(?:manga|comic|read)park\.(?:com|net|org|me|io|to)|" + r"parkmanga\.(?:com|net|org)|" + r"mpark\.to)") class MangaparkBase(): diff --git a/test/results/mangapark.py b/test/results/mangapark.py index 2566fe77..43b50437 100644 --- a/test/results/mangapark.py +++ b/test/results/mangapark.py @@ -44,25 +44,54 @@ __tests__ = ( { "#url" : "https://mangapark.com/title/114972-aria/6710214-en-ch.60.2", - "#category": ("", "mangapark", "chapter"), "#class" : mangapark.MangaparkChapterExtractor, }, - { "#url" : "https://mangapark.org/title/114972-aria/6710214-en-ch.60.2", - "#category": ("", "mangapark", "chapter"), "#class" : mangapark.MangaparkChapterExtractor, }, - -{ - "#url" : "https://mangapark.io/title/114972-aria/6710214-en-ch.60.2", - "#category": ("", "mangapark", "chapter"), - "#class" : mangapark.MangaparkChapterExtractor, -}, - { "#url" : "https://mangapark.me/title/114972-aria/6710214-en-ch.60.2", - "#category": ("", "mangapark", "chapter"), + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://mangapark.io/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://mangapark.to/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://comicpark.org/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://comicpark.to/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://readpark.org/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://readpark.net/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://parkmanga.com/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://parkmanga.net/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://parkmanga.org/title/114972-aria/6710214-en-ch.60.2", + "#class" : mangapark.MangaparkChapterExtractor, +}, +{ + "#url" : "https://mpark.to/title/114972-aria/6710214-en-ch.60.2", "#class" : mangapark.MangaparkChapterExtractor, },