Danbooru (etc...) userscripts

Posted under General

Extra Search

The userscript has been updated to version 1.1.0. This version adds support for searching BURs by their script.

Preview

Searching for all BURs that match the regex ^(alias|rename) .*_\(touhou\) -> (i.e., all renames or aliases whose antecedent contains _(touhou) in the end):

Install
Github

Bottom-Up Tag Removal

If adding a tag works bottom-up — automatically adding in its implied parents — shouldn't there be a bottom-up counterpart for tag removal?
This script implements the idea I originally proposed in topic #24225.
Back then I hadn't thought through cases where you'd want to selectively keep some of the parent tags, but I've addressed that while building this script.

For detailed usage, please check the GitHub project page.

GitHub
Install

(2026-05-02) Version 1.1.1

Updated by AkaringoP

YT/BB/NC Video Direct Upload Helper

Helps you to quickly fill in the artist, source, title, and description field of a video you got. This works with a caveat that your file name is formatted in this way "Title [Video ID].ext" from the default yt-dlp setting. If not then it just won't work, you either gotta rename or redownload em using the default name scheme. Support 3 main site that is Youtube, Bilibili, and Nicovideo.

The script has 3 main button, fix , link, and auto fetch button. Fix is there to just fix up the source and title only if you for some reason still want to fill in the description and artist manually, source fix is able to recognize the source by judging from the video id pattern, if it started with BV it's bilibili, sm and it's nicovideo, whatever else and it's youtube. Link button to open up that video in a new tab. And the auto fetch button is the bread and butter of this script. It fetched the description and artist links from the video and put em in the text field, while the artist name is shown alongside the button for you to copy. It's also there on the tag section for quick tag. It also supports automatic bilibili external link creation as you can see in the after image

Another thing is that when it detect no related artist channel in the video it would open up new artist creation tab and you can pick the artist up there and it will automatically fill in the channel link. For youtube if there's more links in the channel about page like twitter etc it will also include them. And also when you're watching a video from any of the supported website there's also a button that would appear in the bottom right for you to check and/or create an artist tag for em on the fly, only if you wanted to. Another thing I forgot to mention is that it supports detecting multiple artist in a bilibili video.

Before
After
Artist creation page, don't ask why I'm using Babish as example

There's also the romanize name button as a separate script. It used to be on the script itself but it broke quite often so I decided to separate it.

Install Upload helper

Install Artist Romanizer

Updated by Andrecnuuy

Danbooru Mobile Note Assist

On a PC, just use what you used instead of this. This script also supports both PC and mobile though.
I doubt many people will use this, but I made it because I'm one of the few who will.
For detailed usage instructions, check out a Project Page.

Download

v3.0 (2026-05-05)
  • Note box creation and move / resize gestures behave the same as previous versions.
  • Previously-placed note boxes can now be moved and resized too.
  • Multi-note Editing
    • Previously, every ✔ saved that single box to the server right away. Now you queue up changes across multiple boxes and send them in one batch via ✅ Confirm.
    • Box color reflects each note's state(Default, Dirty, Deleted, Active)
    • Each note keeps its own history, so you can Undo (↶) actions while working

@Fhtagn Here's new version. I hope you enjoy it! XD

Updated by AkaringoP

AkaringoP said in forum #437617:

v3.0 (2026-05-05)
  • Note box creation and move / resize gestures behave the same as previous versions.
  • Previously-placed note boxes can now be moved and resized too.
  • Multi-note Editing
    • Previously, every ✔ saved that single box to the server right away. Now you queue up changes across multiple boxes and send them in one batch via ✅ Confirm.
    • Box color reflects each note's state(Default, Dirty, Deleted, Active)
    • Each note keeps its own history, so you can Undo (↶) actions while working

@Fhtagn Here's new version. I hope you enjoy it! XD

These are all amazing features indeed, good job and thank you.

One nitpick though, is it possible to make the minimum size of the translation note even smaller? For instance, take a look at post #11304460, the note on the lower right specifically. I couldn't make the note even smaller, and it takes so much space.

Fhtagn said in forum #437631:

One nitpick though, is it possible to make the minimum size of the translation note even smaller? For instance, take a look at post #11304460, the note on the lower right specifically. I couldn't make the note even smaller, and it takes so much space.

I pushed Version 3.1 which lets you shrink note boxes smaller than before. To make a small note box, use pinch zoom. While zooming, tap the 👁 Peek button occasionally to visualize the touch zones.

Previously the corner touch zones had a fixed size, so a note box couldn't shrink below a certain minimum. Now the touch zones counter-scale with the pinch zoom level — they stay a constant visual size on screen regardless of how far you've zoomed in, so at higher zoom levels the underlying box can shrink further while the handles remain easy to grab.

Danbooru Artist URL Diff Enhancer: Enhance artist version diff lists with smart URL matching and character-level diff highlighting.

Install it

Before:

After:

About 9 months ago, I wrote this userscript. Now that I'm finally satisfied with it.

Updated by NekoAria

1 15 16 17 18 19