From d8f692f7113dfea55c171a8fa93e1dd097f3547d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 27 Nov 2015 00:14:09 +0100 Subject: [PATCH] [mangapanda] add manga-extractor --- gallery_dl/extractor/mangapanda.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/gallery_dl/extractor/mangapanda.py b/gallery_dl/extractor/mangapanda.py index 5e25ef1d..ae99be57 100644 --- a/gallery_dl/extractor/mangapanda.py +++ b/gallery_dl/extractor/mangapanda.py @@ -8,15 +8,22 @@ """Extract manga pages from http://www.mangapanda.com/""" -from .mangareader import MangaReaderChapterExtractor +from .mangareader import * -class MangaPandaExtractor(MangaReaderChapterExtractor): +class MangaPandaBase(): category = "mangapanda" - directory_fmt = ["{category}", "{manga}", "c{chapter:>03} - {title}"] - filename_fmt = "{manga}_c{chapter:>03}_{page:>03}.{extension}" + url_base = "http://www.mangapanda.com" + + +class MangaPandaMangaExtractor(MangaPandaBase, MangaReaderMangaExtractor): + + pattern = [r"(?:https?://)?(?:www\.)?mangapanda\.com(/[^/]+)"] + + +class MangaPandaChapterExtractor(MangaPandaBase, MangaReaderChapterExtractor): + pattern = [ r"(?:https?://)?(?:www\.)?mangapanda\.com((/[^/]+)/(\d+))", r"(?:https?://)?(?:www\.)?mangapanda\.com(/\d+-\d+-\d+(/[^/]+)/chapter-(\d+).html)", ] - url_base = "http://www.mangapanda.com"