[Danbooru] add 'random' extractor

Adds a new `DanbooruRandomExtractor` to support downloading from `danbooru.donmai.us/posts/random?tags=` URLs.
This commit is contained in:
ramoswilly
2025-09-22 16:14:34 -03:00
committed by GitHub
parent a5d2d19a3c
commit facc0e0250
7 changed files with 86 additions and 4 deletions

View File

@@ -80,4 +80,24 @@ __tests__ = (
"#class" : danbooru.DanbooruPopularExtractor,
},
{
"#url" : "https://aibooru.online/posts/random?tags=center_frills&z=1",
"#category": ("Danbooru", "aibooru", "random"),
"#class" : danbooru.DanbooruRandomExtractor,
"#pattern" : "https://cdn.aibooru.download/original/.+",
"#count" : 1,
"search_tags": "center_frills",
},
{
"#url" : "https://aibooru.online/posts/random",
"#category": ("Danbooru", "aibooru", "random"),
"#class" : danbooru.DanbooruRandomExtractor,
"#pattern" : "https://cdn.aibooru.download/original/.+",
"#count" : 1,
"search_tags": "",
},
)