diff --git a/docs/supportedsites.md b/docs/supportedsites.md index 3820d5ee..ea18f1f0 100644 --- a/docs/supportedsites.md +++ b/docs/supportedsites.md @@ -1485,6 +1485,12 @@ Consider all listed sites to potentially be NSFW. Posts, Tag Searches + + VISUABUSTERS + https://www.visuabusters.com/booru/ + Posts, Tag Searches + + URL Shorteners diff --git a/gallery_dl/extractor/szurubooru.py b/gallery_dl/extractor/szurubooru.py index b6917cc0..b122f269 100644 --- a/gallery_dl/extractor/szurubooru.py +++ b/gallery_dl/extractor/szurubooru.py @@ -92,6 +92,10 @@ BASE_PATTERN = SzurubooruExtractor.update({ "root": "https://snootbooru.com", "pattern": r"snootbooru\.com", }, + "visuabusters": { + "root": "https://www.visuabusters.com/booru", + "pattern": r"(?:www\.)?visuabusters\.com/booru", + }, }) diff --git a/scripts/supportedsites.py b/scripts/supportedsites.py index bea3064b..704f3a91 100755 --- a/scripts/supportedsites.py +++ b/scripts/supportedsites.py @@ -149,6 +149,7 @@ CATEGORY_MAP = { "vanillarock" : "もえぴりあ", "vidyart2" : "/v/idyart2", "vidyapics" : "Vidya Booru", + "visuabusters" : "VISUABUSTERS", "vk" : "VK", "vsco" : "VSCO", "wallpapercave" : "Wallpaper Cave", diff --git a/test/results/visuabusters.py b/test/results/visuabusters.py new file mode 100644 index 00000000..dfa7ae56 --- /dev/null +++ b/test/results/visuabusters.py @@ -0,0 +1,39 @@ +# -*- 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://www.visuabusters.com/booru/posts/query=mincy_mouse", + "#category": ("szurubooru", "visuabusters", "tag"), + "#class" : szurubooru.SzurubooruTagExtractor, + "#pattern" : r"https://www\.visuabusters\.com/booru/data/posts/visuabusters_\d+_\w{16}\.\w+", + "#count" : range(2, 5), +}, + +{ + "#url" : "https://www.visuabusters.com/booru/posts/query=", + "#category": ("szurubooru", "visuabusters", "tag"), + "#class" : szurubooru.SzurubooruTagExtractor, +}, + +{ + "#url" : "https://visuabusters.com/booru/posts", + "#category": ("szurubooru", "visuabusters", "tag"), + "#class" : szurubooru.SzurubooruTagExtractor, +}, + +{ + "#url" : "https://www.visuabusters.com/booru/post/2485", + "#category": ("szurubooru", "visuabusters", "post"), + "#class" : szurubooru.SzurubooruPostExtractor, + "#urls" : "https://www.visuabusters.com/booru/data/posts/visuabusters_2485_ynmXFhNmBs3x0cCm.gif", + "#sha1_content": "781fc0f063503d9d3f282558b9fcd69e37045e88", +}, + +)