diff options
Diffstat (limited to 'gallery_dl/extractor/safebooru.py')
| -rw-r--r-- | gallery_dl/extractor/safebooru.py | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/gallery_dl/extractor/safebooru.py b/gallery_dl/extractor/safebooru.py deleted file mode 100644 index f5f058c..0000000 --- a/gallery_dl/extractor/safebooru.py +++ /dev/null @@ -1,61 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright 2015-2019 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 images from https://safebooru.org/""" - -from . import booru - - -class SafebooruExtractor(booru.XmlParserMixin, - booru.GelbooruPageMixin, - booru.BooruExtractor): - """Base class for safebooru extractors""" - category = "safebooru" - api_url = "https://safebooru.org/index.php" - post_url = "https://safebooru.org/index.php?page=post&s=view&id={}" - pool_url = "https://safebooru.org/index.php?page=pool&s=show&id={}" - - def __init__(self, match): - super().__init__(match) - self.params.update({"page": "dapi", "s": "post", "q": "index"}) - - -class SafebooruTagExtractor(booru.TagMixin, SafebooruExtractor): - """Extractor for images from safebooru.org based on search-tags""" - pattern = (r"(?:https?://)?(?:www\.)?safebooru\.org/(?:index\.php)?" - r"\?page=post&s=list&tags=(?P<tags>[^&#]+)") - test = ("https://safebooru.org/index.php?page=post&s=list&tags=bonocho", { - "url": "17c61b386530cf4c30842c9f580d15ef1cd09586", - "content": "e5ad4c5bf241b1def154958535bef6c2f6b733eb", - }) - - -class SafebooruPoolExtractor(booru.GelbooruPoolMixin, SafebooruExtractor): - """Extractor for image-pools from safebooru.org""" - pattern = (r"(?:https?://)?(?:www\.)?safebooru\.org/(?:index\.php)?" - r"\?page=pool&s=show&id=(?P<pool>\d+)") - test = ("https://safebooru.org/index.php?page=pool&s=show&id=11", { - "count": 5, - }) - - -class SafebooruPostExtractor(booru.PostMixin, SafebooruExtractor): - """Extractor for single images from safebooru.org""" - pattern = (r"(?:https?://)?(?:www\.)?safebooru\.org/(?:index\.php)?" - r"\?page=post&s=view&id=(?P<post>\d+)") - test = ("https://safebooru.org/index.php?page=post&s=view&id=1169132", { - "url": "cf05e37a3c62b2d55788e2080b8eabedb00f999b", - "content": "93b293b27dabd198afafabbaf87c49863ac82f27", - "options": (("tags", True),), - "keyword": { - "tags_artist": "kawanakajima", - "tags_character": "heath_ledger ronald_mcdonald the_joker", - "tags_copyright": "dc_comics mcdonald's the_dark_knight", - "tags_general": str, - }, - }) |
