diff options
| author | 2020-12-13 23:07:42 -0500 | |
|---|---|---|
| committer | 2020-12-13 23:07:42 -0500 | |
| commit | 8f7c87a2697113134c311aaeafd9c919555a2741 (patch) | |
| tree | 4ff7316ac1570683b3c968fd30d044925e47a2a5 /gallery_dl/extractor/rule34.py | |
| parent | 143723944033d7a6593d57bd1cf6ae97713b6ce7 (diff) | |
New upstream version 1.16.0.upstream/1.16.0
Diffstat (limited to 'gallery_dl/extractor/rule34.py')
| -rw-r--r-- | gallery_dl/extractor/rule34.py | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/gallery_dl/extractor/rule34.py b/gallery_dl/extractor/rule34.py deleted file mode 100644 index de7ef45..0000000 --- a/gallery_dl/extractor/rule34.py +++ /dev/null @@ -1,63 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright 2016-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://rule34.xxx/""" - -from . import booru - - -class Rule34Extractor(booru.XmlParserMixin, - booru.GelbooruPageMixin, - booru.BooruExtractor): - """Base class for rule34 extractors""" - category = "rule34" - api_url = "https://rule34.xxx/index.php" - post_url = "https://rule34.xxx/index.php?page=post&s=view&id={}" - pool_url = "https://rule34.xxx/index.php?page=pool&s=show&id={}" - page_limit = 4000 - - def __init__(self, match): - super().__init__(match) - self.params.update({"page": "dapi", "s": "post", "q": "index"}) - - -class Rule34TagExtractor(booru.TagMixin, Rule34Extractor): - """Extractor for images from rule34.xxx based on search-tags""" - pattern = (r"(?:https?://)?(?:www\.)?rule34\.xxx/(?:index\.php)?" - r"\?page=post&s=list&tags=(?P<tags>[^&#]+)") - test = ("https://rule34.xxx/index.php?page=post&s=list&tags=danraku", { - "content": "97e4bbf86c3860be18de384d02d544251afe1d45", - "pattern": r"https?://([^.]+\.)?rule34\.xxx/images/\d+/[0-9a-f]+\.jpg", - "count": 1, - }) - - -class Rule34PoolExtractor(booru.GelbooruPoolMixin, Rule34Extractor): - """Extractor for image-pools from rule34.xxx""" - pattern = (r"(?:https?://)?(?:www\.)?rule34\.xxx/(?:index\.php)?" - r"\?page=pool&s=show&id=(?P<pool>\d+)") - test = ("https://rule34.xxx/index.php?page=pool&s=show&id=179", { - "count": 3, - }) - - -class Rule34PostExtractor(booru.PostMixin, Rule34Extractor): - """Extractor for single images from rule34.xxx""" - pattern = (r"(?:https?://)?(?:www\.)?rule34\.xxx/(?:index\.php)?" - r"\?page=post&s=view&id=(?P<post>\d+)") - test = ("https://rule34.xxx/index.php?page=post&s=view&id=1995545", { - "content": "97e4bbf86c3860be18de384d02d544251afe1d45", - "options": (("tags", True),), - "keyword": { - "tags_artist": "danraku", - "tags_character": "kashima_(kantai_collection)", - "tags_copyright": "kantai_collection", - "tags_general": str, - "tags_metadata": str, - }, - }) |
