summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/safebooru.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/safebooru.py')
-rw-r--r--gallery_dl/extractor/safebooru.py61
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,
- },
- })