From 6772b54bc4891e3a2798cae1955878767273dffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Fri, 6 Nov 2015 13:24:43 +0100 Subject: [PATCH] [konachan] add extractor --- gallery_dl/extractor/__init__.py | 1 + gallery_dl/extractor/konachan.py | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 gallery_dl/extractor/konachan.py diff --git a/gallery_dl/extractor/__init__.py b/gallery_dl/extractor/__init__.py index 7dbdd1f9..384509e5 100644 --- a/gallery_dl/extractor/__init__.py +++ b/gallery_dl/extractor/__init__.py @@ -27,6 +27,7 @@ modules = [ "imgchili", "imgth", "imgur", + "konachan", "mangareader", "nhentai", "nijie", diff --git a/gallery_dl/extractor/konachan.py b/gallery_dl/extractor/konachan.py new file mode 100644 index 00000000..523d28f7 --- /dev/null +++ b/gallery_dl/extractor/konachan.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- + +# Copyright 2015 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 image-urls from https://konachan.com/""" + +from .booru import JSONBooruExtractor + +info = { + "category": "konachan", + "extractor": "KonachanExtractor", + "directory": ["{category}", "{tags}"], + "filename": "{category}_{md5}.{extension}", + "pattern": [ + r"(?:https?://)?(?:www\.)?konachan\.com/post\?tags=([^&]+).*", + ], +} + +class KonachanExtractor(JSONBooruExtractor): + + def __init__(self, match): + JSONBooruExtractor.__init__(self, match, info) + self.api_url = "http://konachan.com/post.json"