From 52104b2bb6d10cfc4f8aa0317543280dcba85900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 6 Feb 2017 20:05:58 +0100 Subject: [PATCH] [fallenangels] add chapter extractor --- gallery_dl/extractor/__init__.py | 1 + gallery_dl/extractor/fallenangels.py | 32 ++++++++++++++++++++++++++++ supportedsites.rst | 2 +- 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 gallery_dl/extractor/fallenangels.py diff --git a/gallery_dl/extractor/__init__.py b/gallery_dl/extractor/__init__.py index 66768e0e..d530e3fa 100644 --- a/gallery_dl/extractor/__init__.py +++ b/gallery_dl/extractor/__init__.py @@ -21,6 +21,7 @@ modules = [ "dynastyscans", "e621", "exhentai", + "fallenangels", "gelbooru", "gomanga", "hbrowse", diff --git a/gallery_dl/extractor/fallenangels.py b/gallery_dl/extractor/fallenangels.py new file mode 100644 index 00000000..828f5dbe --- /dev/null +++ b/gallery_dl/extractor/fallenangels.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- + +# Copyright 2017 Mike Fährmann +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. + +"""Extract manga-chapters from http://famatg.com/""" + +from .foolslide import FoolslideChapterExtractor + + +class FallenangelsChapterExtractor(FoolslideChapterExtractor): + """Extractor for manga-chapters from famatg.com""" + category = "fallenangels" + pattern = [(r"(?:https?://)?((?:manga|truyen)\.famatg\.com/read/" + r"[^/]+/([a-z]{2})/\d+/\d+(?:/\d+)?)")] + test = [ + ("http://manga.famatg.com/read/chronos_ruler/en/0/20/", { + "url": "a777f93533674744b74c9b57c7dfa7254f5ddbed", + "keyword": "47ac083cac8a3c0aaf0f6b571a9bfb535217fd31", + }), + ("https://truyen.famatg.com/read/madan_no_ou_to_vanadis/vi/0/33/", { + "url": "b46bf1ef0537c3ce42bf2b9e4b62ace41c2299cd", + "keyword": "9eb750934f4f712211f5a7063c2206693b7cedf9", + }), + ] + + def __init__(self, match): + url = "https://" + match.group(1) + FoolslideChapterExtractor.__init__(self, url, match.group(2)) diff --git a/supportedsites.rst b/supportedsites.rst index b6eda357..fa758cc8 100644 --- a/supportedsites.rst +++ b/supportedsites.rst @@ -12,6 +12,7 @@ Supported Sites - dynasty-scans.com - e621.net - exhentai.org +- famatg.com - fapat.me - gelbooru.com - gomanga.co @@ -36,7 +37,6 @@ Supported Sites - imgspice.com - imgspot.org - imgth.com -- imgtrex.com - imgtrial.com - imgupload.yt - imgur.com