[szurubooru] remove 'booru.foalcon.com'

DNS record of foalcon.com no longer exists
This commit is contained in:
Mike Fährmann
2025-01-26 16:40:36 +01:00
parent b271a874ed
commit 804fd048ef
3 changed files with 2 additions and 53 deletions

View File

@@ -1479,12 +1479,6 @@ Consider all listed sites to potentially be NSFW.
<tr>
<td colspan="4"><strong>szurubooru Instances</strong></td>
</tr>
<tr>
<td>Foalcon</td>
<td>https://booru.foalcon.com/</td>
<td>Posts, Tag Searches</td>
<td></td>
</tr>
<tr>
<td>Bcbnsfw</td>
<td>https://booru.bcbnsfw.space/</td>

View File

@@ -79,10 +79,6 @@ class SzurubooruExtractor(booru.BooruExtractor):
BASE_PATTERN = SzurubooruExtractor.update({
"foalcon": {
"root": "https://booru.foalcon.com",
"pattern": r"booru\.foalcon\.com",
},
"bcbnsfw": {
"root": "https://booru.bcbnsfw.space",
"pattern": r"booru\.bcbnsfw\.space",
@@ -104,7 +100,7 @@ class SzurubooruTagExtractor(SzurubooruExtractor):
directory_fmt = ("{category}", "{search_tags}")
archive_fmt = "t_{search_tags}_{id}_{version}"
pattern = BASE_PATTERN + r"/posts(?:/query=([^/?#]*))?"
example = "https://booru.foalcon.com/posts/query=TAG"
example = "https://booru.bcbnsfw.space/posts/query=TAG"
def __init__(self, match):
SzurubooruExtractor.__init__(self, match)
@@ -127,7 +123,7 @@ class SzurubooruPostExtractor(SzurubooruExtractor):
subcategory = "post"
archive_fmt = "{id}_{version}"
pattern = BASE_PATTERN + r"/post/(\d+)"
example = "https://booru.foalcon.com/post/12345"
example = "https://booru.bcbnsfw.space/post/12345"
def posts(self):
return (self._api_request("/post/" + self.groups[-1]),)

View File

@@ -1,41 +0,0 @@
# -*- coding: utf-8 -*-
# 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.
from gallery_dl.extractor import szurubooru
__tests__ = (
{
"#url" : "https://booru.foalcon.com/posts/query=simple_background",
"#category": ("szurubooru", "foalcon", "tag"),
"#class" : szurubooru.SzurubooruTagExtractor,
"#pattern" : r"https://booru\.foalcon\.com/data/posts/\d+_[0-9a-f]{16}\.\w+",
"#range" : "1-150",
"#count" : 150,
},
{
"#url" : "https://booru.foalcon.com/posts/query=",
"#category": ("szurubooru", "foalcon", "tag"),
"#class" : szurubooru.SzurubooruTagExtractor,
},
{
"#url" : "https://booru.foalcon.com/posts",
"#category": ("szurubooru", "foalcon", "tag"),
"#class" : szurubooru.SzurubooruTagExtractor,
},
{
"#url" : "https://booru.foalcon.com/post/30092",
"#category": ("szurubooru", "foalcon", "post"),
"#class" : szurubooru.SzurubooruPostExtractor,
"#pattern" : r"https://booru\.foalcon\.com/data/posts/30092_b7d56e941888b624\.png",
"#sha1_url" : "dad4d4c67d87cd9a4ac429b3414747c27a95d5cb",
"#sha1_content": "86d1514c0ca8197950cc4b74e7a59b2dc76ebf9c",
},
)