The original fullsize images downloader, and viewer for more than 20 booru imageboards
I'm posting this because recently the script finally stopped working due to some sort of error that says "DOMException: The play() request was interrupted." I have no coding experience so I won't be maintaining this script. Feel free to take over as Se7en no longer maintains this script either and I don't have the expertise to. I fixed the issue(line 2873) by copying the code from a fix detailed in this article. It was a very sloppy copy and paste and honestly I have no idea what it does so there's probably a better fix out there. I also changed the viewer to stretch all images to fit to screen and I have no idea how to change it back. It's on line 3956 if anyone wants to try and fix it.
Here's a pastebin of this description if you want to add onto and repost this.
This script allows you to download/view images on the various imageboard sites. When download mode is enabled, make a simple click on the image thumbnail to start donwloading the image. Use Left/Right1 hotkeys to navigate, when viewing images.
1 use Ctrl+Left/Right on donmai.us imageboards, because the Left/Right hotkeys are attached to paginator
List of originally supported imageboards:
gelbooru.com, rule34.xxx, yande.re, donmai.us (danbooru.donmai.us, sonohara.donmai.us, etc.), sankakucomplex.com (both sankaku: chan.sankakucomplex.com, idol.sankakucomplex.com), behoimi.org (3dbooru), youhate.us, safebooru.org, uberbooru.com, bronibooru.com, mspabooru.com, e926.net, e621.net, booru.org (all subdomains), atfbooru.ninja, lolibooru.moe, hypnohub.net, tbib.org, konachan.net, konachan.com, rule34.paheal.net
By default the script initializes all the available images on the start
2
. The initialized image is indicated by the yellow colored status bar on its bottom.
2
If some images aren't initialized, use Shift+I hotkey to complete initialization
Shift+A
- download all the ready (initialized) images
Shift+D
- switch the Download Mode on/off
Shift+I
- (re)initialize the images
Shift+M
- open/close the user menu window
Shift+V
- open/close the viewer
Left/Right
- view previous/next image
1
Left/Right
1
hotkeys
3
The enabled "Download Mode" button has suffix "[on]", disabled one - "[off]"
4
The viewer's thumbnails and navigation bar are hidden, they fade in when the mouse cursor is over the right side/bottom of the viewer window
This script uses GM.setValue/GM.getValue API to save/load the configuration data. The user interface is attached to the popup window (user options' window). To open/close the user interface press Shift+M, or click on the "User Menu" button. The cofiguration data (user options) is devided into 3 categories called "General", "Filename", and "Viewer":
autoRun
– initialize the images on start – [
true
]
createViewer
– add image viewer to imageboard – [
true
]
downloadJPEG
– download jpeg image (jpeg vs png on yande.re) – [
false
]
downloadJPEG
option forces to download the jpeg image
animateProgress
– animate initialization/downloading progress – [
true
]
maxTagsInName
– maximum tags in file name – [
10
]
tagsOrder
– tags order in file name – [see defaults below]
ignoredTags
– ignored tag names – []
tagsDelim
– tags delimeter – ['
‒
']
addImgBrdName
– add imageboard name to file name – [
true
]
prefixedName
– prefixed names of imageboards – [
false
]
imgIdAtNameEnd
– image ID and imageboard name at file name end – [
true
]
viewOriginal
– view original images – [
false
]
viewJPEG
– view jpeg image (yande.re option) – [
false
]
viewOriginal
) options are true, then load the jpeg one
viewFirst
– load 1st image on viewer open – [
true
]
holdCtrl
– hold Ctrl key to left/right navigate when viewing – [
false
]
fixedTags
– fix tag list – [
true
]
fixedThumbs
– fix thumb list – [
false
]
showProgress
– show progress/status bar – [
true
]
There are 4 states
5
of the image's status/progress bar:
5
if the option
animateProgress
is enabled, the busy image has the animated red status bar
true
]
false
]
false
]
viewSample
is replaced by the
viewOriginal
keeping backward compatibility
holdCtrl
option to [
false
]
true
]
Shift+A
true
]
1000
]
700
]
true
]
true
]
false
]
true
]
Shift+V
Ctrl+Left/Right
true
]
false
]
true
]
Shift+M
Shift+I
to (re)initialize the script (usefull for the imageboards with auto pagination)
Shift+D
to toggle the download mode
false
]
true
]user options:
10
]
‒
']
P.S. sorry for my bad English