Have you ever wanted to search for recordings by ISRC when adding a new release? It’s now possible with this script.
Don’t like scrolling to your favorite secondary type and would like to see more (or all) of them? Here is the solution.
3 posts were merged into an existing topic: The userscript discussion thread
MusicBrainz Hide Relationship and URL Edits
Adds a button to filter relationship and URL edits (e.g. streaming links) out of MusicBrainz edit history pages.
Filters out all relationship and url edits, so will be catching other stuff as well, sorry.
Update: After feedback, this has been renamed to more clearly indicate that it hides more than just streaming links. You can check out the mb. SUPER MIND CONTROL II X TURBO userscript for more powerful ‘pure’ edit features!
MusicBrainz Nuclear Tags
Quick buttons to submit and remember tag strings (ctrl+click to forget them). Submit and clear tags to selected sub-entities (artist > release group > release > recordings).
As always, this is AI coded (Gemini) prompted by an idiot (me) so expect jank. But it has always been a dream of mine to be able to tag things properly on MB, and that requires ‘multi-level’ entity tagging, which is working with this …as far as I’ve tested.
Note that this replaces MusicBrainz Elephant Tags (it wraps in the elephant tag functionality) but it is a huge change, so I will leave Elephant Tags up separately for now.
MusicBrainz: Ajax Collection Links
Inspired by ticket MBS-1769, this script enhances the “Add to collection” and “Remove from collection” links in the sidebar.
It will prevent the collection management links from reloading the whole page upon clicking and instead performs the action in background. It also updates the link text once the action was successful.
Not sure how helpful this is, I made myself a script (especially useful on mobile) to easily remove release annotations, it clears the annotation, enters an edit note and submits the edit.
Added in lastest release.
MusicBrainz: Mass Merge Recordings from Edit
There are still quite a lot of editors that are changing recording associations rather than merging duplicates.
This is an adoption of the mass merge script by @jesus2099 that allows merging the recording pairs in “edit medium” edits with the click of a single button.
MusicBrainz: Remember Search Type
Userscript implementation of
First time working on this and unsure if this had been fixed.
Noticed that the Musicbrainz Paste-a-date! appeared broken and worked a bit with ChatGPT to get something running again. So far it has been working on release and relationships edits.
Find it at Paste-A-Date! 0.2.
2 posts were merged into an existing topic: The userscript discussion thread
Created a userscript with the sole aim of being able to export a personal collection to Markdown format. Complete with a table structure just like on the website.
MusicBrainz: Editor Subscription Manager
Over time I accumulated thousands of editor subscriptions. Many have been inactive for a long time or were spammers so I needed a tool to more quickly clean them up. Maybe it’s of use to others.
MusicBrainz: Import from Discogs CSV
Painless method to import/migrate your Discogs collection to MusicBrainz. It relies on the corresponding Discogs release existing in MusicBrainz and the link to the same Discogs release being present.
Change All Artists Default
Sets the default value of “Change all artists” check box in the track list edit page.

Hacked together a script to group many similar “Add relationship” edits on the edit history page. By default it will hide the individual edits and just show the summary, but you can expand like so:
source: mb-bgre.user.js · GitHub
install link: https://gist.github.com/cg505/893e62e18e2224c717ac90cb1b78df57/raw/faa2537858f4143f130183ed2f70f18898fb4c49/mb-bgre.user.js
new to writing userscripts so apologies for anything jank
Wow, I didn’t know I needed this, but I definitely do!
ListenBrainz: Extended Controls
Are you as annoyed as me when you want to manually map some listens in the ListenBrainz web UI but have to click through the menu and then on “Copy Text”? Here is the solution.
Adding batch recording aliases from release. Heavily based on @loujin’s batch add alias script.
(I made this because the new Listenbrainz mapper will soon start mapping with aliases!!)




