Guides / Userscripts
Relevant video:
Userscripts run in a users web browser and make on-the-fly local changes to specific web pages. In MusicBrainz they are generally used to change the display of pages, facilitating editing.
These scripts and tools are user-made, and are not officially supported by MetaBrainz.
Other resources
- External Resources page: For standalone/non-script tools, websites, programs, bookmarklets and resources
- Picard Resources page: Tools, scripts and links related to MusicBrainz Picard
Userscript manager
To run userscripts, you need to install an in-browser userscript manager, and then install the script.
Chrome/Chromium can run userscripts without installing a userscript manager extension, however many userscripts will not work properly. It is recommended that you install a userscript manager.
Chrome / Chromium / Vivaldi | Edge | Firefox | Maxthon | Opera | Safari | Open Source | Data Collection* | |
---|---|---|---|---|---|---|---|---|
Greasemonkey | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✓ | ✗ |
Violentmonkey | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✗ |
Tampermonkey | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ |
ScriptCat | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✓ | |
FireMonkey | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✓ | ✗ |
Stay | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | |
Userscripts Safari | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✗ |
*Whether their privacy policy indicates that they collect user data, or not.
Thanks to Colbydray for starting the following script list.
Userscripts: Importers
These scripts import (seed) releases, events, or other entities from other websites or databases into the MusicBrainz editor.
Note that the "Harmony" importer can query and combine results from multiple sources, and, depending on the source, is the recommended tool.
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
CDJournal to MusicBrainz | Adds a link “MusicBrainz に投稿” to any CDJournal record entry page. | CDJournal | agj | ![]() | ![]() | ![]() | |
Create broadcast release from the current recording | Create a "Broadcast" release containing the current recording. | loujine | ![]() | ![]() | ![]() | ||
Import ACUM works and albums to MusicBrainz | Import works and album data from the database of the Israeli rights management society ACUM. | ACUM | dvirtz | ![]() | ![]() | ![]() | |
Import ARD radio dramas to MusicBrainz | Import album data from ARD radio drama database pages to add a new release on MusicBrainz. | ARD-Hörspieldatenbank | kellnerd | ![]() | ![]() | ![]() | |
Import Bandcamp releases to MusicBrainz | Import album data from Bandcamp/album pages to add a new release on MusicBrainz. | Bandcamp | murdos | ![]() | ![]() | ![]() | |
Import Beatport releases to MusicBrainz | Import album data from Beatport/release pages to add a new release on MusicBrainz. | Beatport | VxJasonxV | ![]() | ![]() | ![]() | |
Import CDJapan releases to MusicBrainz | Adds a button to CDJapan's product page to import that release into MusicBrainz. | CDJapan | k-joel | ![]() | ![]() | ![]() | |
Import Deezer releases to MusicBrainz | Import album data from Deezer to add a new release on MusicBrainz. | Deezer | atj | ![]() | ![]() | ![]() | |
Import Discogs releases to MusicBrainz | Import album data from Discogs to add a new release on MusicBrainz. Adds links to matching MusicBrainz entities for various Discogs entities (artist, release, master, label). | Discogs | murdos | ![]() | ![]() | ![]() | |
Import events from various sources to MusicBrainz | Import event data from Trix (a Belgian venue) and Facebook to add a new release on MusicBrainz. | Trix, Facebook | sanojjonas | ![]() | ![]() | ![]() | |
Import Free Music Archive releases to MusicBrainz | Import album data from Free Music Archive to add a new release on MusicBrainz. | Free Music Archive | madmouser1 | ![]() | ![]() | ![]() | |
Import Encyclopedisque releases to MusicBrainz | Import album data from Encyclopedisque to add a new release on MusicBrainz. | Encyclopedisque | murdos | ![]() | ![]() | ![]() | |
Import Hyperion/Helios releases to MusicBrainz | Import album data from Hyperion/Helios to add a new release on MusicBrainz. | Hyperion | loujine | ![]() | ![]() | ![]() | |
Import Idiago releases to MusicBrainz | Import album data from Idiago to add a new release on MusicBrainz. | Idiago | loujine | ![]() | ![]() | ![]() | |
Import iTunes releases to MusicBrainz | Import album data from iTunes to add a new release on MusicBrainz. | iTunes | dufferzafar/ damienmauchamp | ![]() | ![]() | ![]() | |
Import Jellyfin releases to MusicBrainz | Import album data from Jellyfin to add a new release on MusicBrainz (JellyBrainz). | Jellyfin | Druidblack | ![]() | ![]() | ![]() | |
Import Juno Download releases to MusicBrainz | Import album data from junodownload.com/products to add a new release on MusicBrainz. | Juno Download | zas | ![]() | ![]() | ![]() | |
Import Loot releases to MusicBrainz | Import album data from Loot.co.za to add a new release on MusicBrainz. | Loot | madmouser1 | ![]() | ![]() | ![]() | |
Import Metal Archives releases to MusicBrainz | Import album data from Metal Archives to add a new release on MusicBrainz. | Metal Archives | l-maxime | ![]() | ![]() | ![]() | |
Import Music Forest releases to MusicBrainz | Import album data from Music Forest to add a new release on MusicBrainz. | minc.or.jp | y-young | ![]() | ![]() | ![]() | |
Import Naxos releases into MusicBrainz | Import album data from Naxos Music Library to add a new release on MusicBrainz. | Naxos | loujine | ![]() | ![]() | ![]() | |
Import Neowing releases to MusicBrainz | Adds a button to Neowing's product page to import that release into MusicBrainz. | Neowing | k-joel | ![]() | ![]() | ![]() | |
Import Netease releases to MusicBrainz | Adds a button to import or find NetEase releases in MusicBrainz. | music.163 | garylaski | ![]() | ![]() | ![]() | |
Import Qobuz releases to MusicBrainz | Import album data from Qobuz to add a new release on MusicBrainz. | Qobuz | zas | ![]() | ![]() | ![]() | |
Import setlist.fm setlists to MusicBrainz | Import setlist data from setlist.fm to add a new event on MusicBrainz. | setlist.fm | dvirtz | ![]() | ![]() | ![]() | |
Import Soundcloud releases to MusicBrainz | Import album data from Soundcloud to add a new release on MusicBrainz. | Soundcloud | garylaski | ![]() | ![]() | ![]() | |
Import Spotify releases to MusicBrainz | Import album data from Spotify to add a new release on MusicBrainz, via a-tisket or Harmony. | Spotify | garylaski, RustyNova | ![]() | ![]() | ![]() | |
Import Supraphonline releases to MusicBrainz | Import album data from Supraphonline to add a new release on MusicBrainz. | Supraphonline | scarlett-blake | ![]() | ![]() | N/A | |
Import T-Series releases to MusicBrainz | Import album data from T-Series to add a new release on MusicBrainz. | T-Series | dufferzafar | ![]() | ![]() | ![]() | |
Import Takealot releases to MusicBrainz | Import album data from Takealot to add a new release on MusicBrainz. | Takealot | madmouser1 | ![]() | ![]() | ![]() | |
Import THBWiki releases to MusicBrainz | Import album data from THBWiki to add a new release on MusicBrainz. | THBWiki | y-young | ![]() | ![]() | ![]() | |
Import VGMdb releases to MusicBrainz (Ame) | Import album data from VGMdb to add a new release on MusicBrainz. Batch download album art, add links from VGMdb to Ongaku no Mori and MusicBrainz releases. | VGMdb | SuperSaltyGamer | ![]() | ![]() | ![]() | |
Import Wolfgang's releases to MusicBrainz | Import album data from Wolfgang's to add a new release on MusicBrainz. | Wolfgang's | lazybookwyrm | ![]() | ![]() | ![]() | |
Import videos from YouTube (release) | Import videos from YouTube as a release. | YouTube | Freso/RustyNova | ![]() | ![]() | ![]() | |
Import videos from YouTube (recording) | Import videos from YouTube as a recording. | YouTube | Freso/RustyNova/chaban | ![]() | ![]() | ![]() | |
Import Yandex releases to MusicBrainz | Import album data from Yandex to add a new release on MusicBrainz (Yandexbrainz). | Yandex | Druidblack | ![]() | ![]() | ![]() | |
Import Yandex (new design) releases to MusicBrainz | Import album data from Yandex (new website design) to add a new release on MusicBrainz (Yandexbrainz). | Yandex | Druidblack | ![]() | ![]() | ![]() | |
JASRAC. work importer/editor into MusicBrainz + MB-JASRAC-音楽の森-NexTone links + MB back search links | One click imports JASRAC works into MusicBrainz (name, iswc, type, credits, edit note, sort name, search hint) and マス歌詞®(mass-lyrics) and wikipedia links. It will do the same magic in work editor. Work links to both JASRAC and 音楽の森 / ongakunomori / music forest / minc / magic db and back to MB. | JASRAC (en) | jesus2099 | ![]() | ![]() | ![]() | |
Import videos from YouTube (recording) | replaced | Import videos from YouTube as a recording. | YouTube | Freso | ![]() | ![]() | ![]() |
Import Amazon releases to MusicBrainz | broken? | Import album data from Amazon to add a new release on MusicBrainz. | Amazon | Goram | ![]() | ![]() | ![]() |
broken | dufferzafar | ![]() | ![]() | ![]() | |||
Import events from Facebook | broken | Import event data from Facebook to add a new release on MusicBrainz. | opatel99 | ![]() | ![]() | N/A | |
Import Internet Archive releases to MusicBrainz | broken | Import album data from the Internet Archive to add a new release on MusicBrainz. | Internet Archive | JensBee | ![]() | ![]() | N/A |
Import VGMdb releases to MusicBrainz | broken? | Import album data from VGMdb to add a new release on MusicBrainz. | VGMdb | augustjanse | ![]() | ![]() | ![]() |
Edition lookup by CD TOC [on Gazelle torrent trackers] | In (some?) Gazelle torrent trackers, look up CD TOC's in MusicBrainz, GnuDb and in CUETools DB. Has features for attaching the TOC to a MusicBrainz release, and creating a new MusicBrainz release based on the TOC. | Gazelle sites/trackers | Anakunda | ![]() | ![]() | ![]() | |
Taiwan ISRC to MusicBrainz | Places a link on every Taiwan ISRC record page, which will open the MusicBrainz “add release” editor with many fields prefilled with that record's data. | Taiwan ISRC | agj | ![]() | ![]() | ![]() |
Userscripts: Misc
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
Add a-tisket button to Deezer | Adds a button to Deezer interface to load the current release into a-tisket. | Deezer | atj | ![]() | ![]() | ![]() | |
Add a-tisket import link to Spotify | Adds a link to Spotify to import a release into MusicBrainz via a-tisket. | Spotify | atj | ![]() | ![]() | ![]() | |
Add a link to MusicBrainz to import ISRCs | Adds an "import ISRCs" link on MusicBrainz releases which have a Spotify URL. | Spotify | atj | ![]() | ![]() | ![]() | |
Add entity aliases in batch | Add entity aliases in batch. | loujine | ![]() | ![]() | ![]() | ||
Add JASRAC and NexTone ID Fields | Automatically adds JASRAC and NexTone ID fields when creating new work in iframe dialog. | Spotify | rinsuki | ![]() | ![]() | ![]() | |
Add release(group) links from level above | Add release(group) links from an artist, label or series page. Compatible with expand/collapse release groups script. | RandomMushroom128 | ![]() | ![]() | ![]() | ||
Add Spotify Search Link on ISRC page | Adds Spotify search link on ISRC page. | rinsuki | ![]() | ![]() | ![]() | ||
afro's Beatsource Add-Ons | Adds some extra info to beatsource release pages + handy links for importing into MusicBrainz | afro | ![]() | ![]() | ![]() | ||
afro's Harmony Add-Ons | Adds extra lookup options and various "copy to clipboard" functions to Harmony's release pages | afro | ![]() | ![]() | ![]() | ||
ALL LINKS | Customisable quick links/searches, including web search, last.fm, Discogs, lyrics, social media, streaming services, etc. Shows begin/end dates on URLs, and a edit link. Expands Wikidata links into Wikipedia articles. | jesus2099 | ![]() | ![]() | ![]() | ||
ALL RELEASE GROUPS | It will always display full artist discographies (including non official release groups) by default, by appending (all=1). | jesus2099 | ![]() | ![]() | ![]() | ||
Ame (Apple Music) | Selectable release title, artist, description; fix preview queue not working when logged out; check release storefront availability; link to full resolution release cover; hide upselling modals and banners; extended release info panel; fix CTRL+A in search field; copy authorization token; release quality badges; check track quality; lyrics downloading; search MH Covers. | Apple Music | SuperSaltyGamer | ![]() | ![]() | ![]() | |
Ame (MusicBrainz) | Adds release buttons for multi-source cover art search. Enhanced search with direct ISRC, cat. no and barcode, and drag-drop log file search and attachment on release pages. Auto select search on page load. | SuperSaltyGamer | ![]() | ![]() | ![]() | ||
Ame (MusicBrainz - Works) | Workflow for adding works to MusicBrainz using minc.or.jp, jasrac.or.jp and iswcnet.cisac.org. | SuperSaltyGamer | ![]() | ![]() | ![]() | ||
Apple Music Barcodes/ISRCs | Reads barcodes, ISRCs, and other metadata from Apple Music releases. Click the green square in the upper-left corner to display album metadata. | Apple Music | ToadKing | ![]() | ![]() | ![]() | |
Artist Credits Helper | Split and fill artist credits, append character voice actor credit, and guess artists from track titles. | y-young | ![]() | ![]() | ![]() | ||
Artist Credit Splitter | いい感じに MusicBrainz のアーティストクレジットを分割します (失敗することもあります). | rinsuki | ![]() | ![]() | ![]() | ||
Artist Image Helper | Prefills an archive.org picture url on MusicBrainz when the artist image on SAMBL is clicked. Should be used with the Wayback Machine browser plugin set to automatically archive web pages you visit. | lazybookwyrm | ![]() | ![]() | ![]() | ||
Auto-Focus + Keyboard-Select | Mouse-less editing - focuses fields in various MusicBrainz edit pages, allows keyboard selection of relationship types as well as some release editor keyboard navigation performance features. | jesus2099 | ![]() | ![]() | ![]() | ||
Bandcamp: Show more dates | Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different, and some other dates. Normalizes dates to UTC. | Bandcamp | w-biggs/chaban | ![]() | ![]() | ![]() | |
Bandcamp Tag Importer | Easily submit tags on Bandcamp pages to MusicBrainz. | Bandcamp | zabe | ![]() | ![]() | ![]() | |
Beatport: MusicBrainz import links | broken? | Adds two buttons on the album pages to search the release in Musicbrainz/Open it if the URL is present, or a button to go directly to Harmony. | Beatport | RustyNova | ![]() | ![]() | ![]() |
Beatport: MusicBrainz Status | broken? | Add quick links to easiy open in harmony or musicbrainz on lists of releases. | Beatport | RustyNova | ![]() | ![]() | ![]() |
Beatport: MusicBrainz Importer | Adds MusicBrainz status icons to Beatport releases and allows importing them with Harmony. | Beatport | RustyNova/chaban | ![]() | ![]() | ![]() | |
Bulk Edit Release Events | Copy and input release events from atisket into MB. | atisket | texke | ![]() | ![]() | ![]() | |
Change release quality | Change release quality. | loujine | ![]() | ![]() | ![]() | ||
Click buttons across tabs | Clicks specified buttons across tabs using the BroadcastChannel API and closes tabs after successful submission. | chaban | ![]() | ![]() | ![]() | ||
Colourful rainbow edit headers | Changes the background colour of the edit header, depending on the type of edit. By default: add is green, edit is yellow, remove is pink, merge is purple and all others are blue. If you want to change the colours, they're set at the top of the script. | stars | ![]() | ![]() | N/A | ||
Cool Entity Links | In some pages like edits, blog, forums, chatlogs, tickets, annotations, etc. it will prefix entity links with an icon, shorten and embelish all sorts of MB links (cdtoc, entities, tickets, bugs, edits, etc.). | jesus2099 | ![]() | ![]() | ![]() | ||
Copy artist credit | Copy artist credit to clipboard (localStorage). | rinsuki | ![]() | ![]() | ![]() | ||
Copy tracklist from mora | Generates Track List for MusicBrainz, from mora.jp album page. | mora | rinsuki | ![]() | ![]() | ![]() | |
Copy tracklist from OTOTOY | Generates Track List for MusicBrainz, from ototoy.jp album page. | OTOTOY | rinsuki | ![]() | ![]() | ![]() | |
Create entity or fill data from wikipedia / wikidata / VIAF / ISNI | Create entity or fill data from wikipedia / wikidata / VIAF / ISNI. | Wikipedia | loujine | ![]() | ![]() | ![]() | |
Disable browser autofill on the tags field | Disables browser autofill functionality on the tags input field. | atj | ![]() | ![]() | ![]() | ||
Disable the tags field genre autocompletion | Disables the tags input field genre autocompletion functionality. | atj | ![]() | ![]() | ![]() | ||
Display RG timeline | Display release groups timeline on artist overview page. | loujine | ![]() | ![]() | ![]() | ||
Edit Release: No Label Button | Adds a button to quickly set a release as not having a label | Lioncat6 | ![]() | ![]() | ![]() | ||
Elephant Editor | Remember last edit notes and dates. | jesus2099 | ![]() | ![]() | ![]() | ||
Expand/collapse release groups | See what's inside a release group without having to follow its URL. Adds convenient edit links. | bitmap | ![]() | ![]() | ![]() | ||
Fast cancel edits | Makes it easier to cancel a large amount of edits on a page. Don't use if you're prone to clicking anything by mistake. | bitmap | ![]() | ![]() | ![]() | ||
Fill event setlist | Fill event setlist. | loujine | ![]() | ![]() | ![]() | ||
Guess Unicode Punctuation | Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button. | kellnerd | ![]() | ![]() | ![]() | ||
Harmony: Copy track lengths to clipboard | Copies track lengths to clipboard when clicking on lengths header | Harmony | chaban | ![]() | ![]() | ![]() | |
Harmony: Re-Lookup MusicBrainz Release | Adds a link to re-lookup a release from the Harmony release actions page. | Harmony | chaban | ![]() | ![]() | ![]() | |
Harmony Open All Recordings/Links | Add a button to the Harmony importer to open all recording external ID links in new tabs. | Harmony | YoGo9 | ![]() | ![]() | ![]() | |
Import Bandcamp releases to MusicBrainz Album Link Helper | Add a link to Bandcamp's album canonical URL on pages without /album/, to import the release into MusicBrainz. | Bandcamp | zas | ![]() | ![]() | ![]() | |
INLINE STUFF | musicbrainz.org release page: Inline recording names, comments, ISRC and AcoustID. Highlights duplicates in releases and edits. | jesus2099 | ![]() | ![]() | ![]() | ||
ISRC Hunt: Highlight ISRC matches and differences | Highlights matching ISRCs in green and non-matches red. | ISRC Hunt | chaban | ![]() | ![]() | ![]() | |
ISRC Hunt: Rewrite Harmony URLs | Rewrites links to Harmony to use "category=preferred". | ISRC Hunt | chaban | ![]() | ![]() | ![]() | |
Lean display | Hides unused elements in MB pages. | loujine | ![]() | ![]() | ![]() | ||
Magic Tagger Button | Detects whether Picard is running and will auto-enable the tagger buttons if so. | Picard | phw | ![]() | ![]() | ![]() | |
Make columns sortable | Make table columns sortable. | loujine | ![]() | ![]() | ![]() | ||
MB: make some headers sticky on edit release relationships | Makes medium titles/headers stay on screen when scrolling down in "edit release relationships" - useful for multi-medium releases. | Rinsuki | ![]() | ![]() | N/A | ||
MB Auto Track Lengths from CD TOC | Autoset track lengths from unique CD-TOC. | Anakunda | ![]() | ![]() | ![]() | ||
MB Release Seeding Helper | Give better clues on reusing of existing releases/recordings for new release. | Anakunda | ![]() | ![]() | ![]() | ||
MB Release Edit Seeding Helper | Enables the seeding of MusicBrainz release editor fields via URL parameters. Fixes MBS-13688 | Lioncat6 | ![]() | ![]() | ![]() | ||
MBz Copy URLs | Adds a button to copy all URL relationships to clipboard, with your preferred separator. | afro | ![]() | ![]() | ![]() | ||
MBz YouTube Music Lookup | Add a YouTube Music search button to release pages. | afro | ![]() | ![]() | ![]() | ||
MERGE HELPOR 2 | Merge helper highlights last clicked, shows info, indicates oldest MBID, manages (remove) entity merge list; merge queue (clear before add) tool; don’t reload page for nothing when nothing is checked. | jesus2099 | ![]() | ![]() | ![]() | ||
MusicBrainz Artist SAMBL Button | Adds a button to go to an artist's SAMBL lookup page. | SAMBL | Lioncat6 | ![]() | ![]() | ![]() | |
MusicBrainz CTDB Links | Add links to CTDB disc IDs on MusicBrainz CDTOC pages. | CUETools DB | ToadKing | ![]() | ![]() | ![]() | |
MusicBrainz Date Helper | Userscript which assists in copy and pasting dates in MusicBrainz. | Levi_OP | ![]() | ![]() | ![]() | ||
MusicBrainz Entity Images | Display images on MusicBrainz for artists, labels, places, and events. | zabey | ![]() | ![]() | ![]() | ||
MusicBrainz: Add search link for barcode | Searches for existing releases in "Add release" edits by barcode, highlights and adds a search link on match. | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz: Add Spotify and Deezer ISRC link to release pages | Adds an "import ISRCs" link to MusicBrainz release pages with a Spotify or Deezer URL. | Spotify/Deezer | chaban | ![]() | ![]() | ![]() | |
MusicBrainz: Add Spotify & SoundExchange search buttons on ISRC page | Adds buttons to search for the ISRC on Spotify and SoundExchange. | Spotify/SoundExchange | chaban/rinsuki | ![]() | ![]() | ![]() | |
MusicBrainz: Auto click confirm form submission | Automatically clicks the button to confirm submitting (seeding) data from other sites. | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz: Auto login MusicBrainz ISRC importers | Attempts to login on MusicBrainz ISRC submission sites like ISRC Hunt or MagicISRC and automatically handle OAuth authorization. | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz: Automatically show AcoustIDs | Automatically triggers the "Show acoustIDs" function of loujine's "Display acoustIDs and merge recordings with common acoustID" script | chaban | ![]() | ![]() | ![]() | ||
Musicbrainz: Go to harmony | Add a quick link to see a release in harmony. | Harmony | RustyNova | ![]() | ![]() | ![]() | |
MusicBrainz: Highlight identical barcodes and toggle merge checkboxes | Highlights sets of identical barcodes and toggles checkboxes for merging on click. | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz: Hotkeys for selected entities | Adds hotkeys to perform actions on selected entities. "A" = Artwork, "D" = Delete, "E" = Edit, "W" = Merge. | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz: Parse Copyright Notice | Parses copyright (and phonographic) notices and automates the process of creating release and recording relationships for these. (Wiki) | kellnerd | ![]() | ![]() | ![]() | ||
MusicBrainz: Reports Statistics | Hides report links on MusicBrainz if the report contains no items. Also indicates report changes since the last recorded data. | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz: Uncheck checkboxes with Esc | Unchecks all checked checkboxes for specified selectors when pressing Escape key | chaban | ![]() | ![]() | ![]() | ||
MusicBrainz Relationship batch selector | Input track ranges to automatically select them in the relationships editor. | ToadKing | ![]() | ![]() | ![]() | ||
MusicBrainz Taggregator | Easily submit tags from anywhere to Musicbrainz. | zabe | ![]() | ![]() | ![]() | ||
MusicBrainz UI enhancements | Various UI enhancements for MusicBrainz. | murdos | ![]() | ![]() | ![]() | ||
Language Selector in Release Editor | Adds customizable quick-select buttons for languages in MusicBrainz release editor instead of using the drop-down. | YoGo9 | ![]() | ![]() | ![]() | ||
MusicBrainz Wikipedia to Wikidata Converter | Convert Wikipedia links to their equivalent Wikidata entities | Wikipedia | YoGo9 | ![]() | ![]() | ![]() | |
Monstercat - Search in Musicbrainz | Add a MusicBrainz and a Spotify search button to Monstercat's Release Pages. | Monstercat | RustyNova | ![]() | ![]() | ![]() | |
Move track relationships to the release-level | Allows mass-moving incorrect recording- and work-level relationships to the release-level in the release relationship editor. | bitmap | ![]() | ![]() | ![]() | ||
Open in PlayMB | MusicBrainz の recording を PlayMB で開くリンクを追加. | PlayMB | rokoucha | ![]() | ![]() | ![]() | |
Paste multiple external links at once | Paste multiple external links at once into the external link editor. Input is split on whitespace (newlines, tabs, spaces, etc.) and fed into the link editor separately. | ROpdebee | ![]() | ![]() | ![]() | ||
Plain Text Tracklist | Get a quick copy of the tracklists in plain text (several formats) for quick re-use (in track parser, EAC, foobar2000 or mp3tag for instance). | jesus2099 | ![]() | ![]() | ![]() | ||
Preferred MusicBrainz Server | Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other. | jesus2099 | ![]() | ![]() | ![]() | ||
REDIRECT WHEN UNIQUE RESULT | Redirect when only 1 result and-or unique 100% scored result. | jesus2099 | ![]() | ![]() | ![]() | ||
Release day of the week | partially broken | Display the day of the week for release events. | Jugdish, SultS | ![]() | ![]() | N/A | |
Revive Deleted Editors | Reveal deleted editors’ names and emphasizes your own name to standout in MB pages. | jesus2099 | ![]() | ![]() | ![]() | ||
RYM Search release in MusicBrainz | Adds a link to Rate Your Music to search the release in MusicBrainz. | Rate Your Music | afro | ![]() | ![]() | ![]() | |
Semi-automate adding "remixer" and "remix of" credits | Adds links to the relationship editor that semi-automate adding "remixer" and "remix-of" credits to recordings. | atj | ![]() | ![]() | ![]() | ||
sanojjonas visualise stuff | Visualise stuff in MusicBrainz: Event/festival timetable, artist member timeline. | sanojjonas | ![]() | ![]() | ![]() | ||
Search Release on Websites | Adds links to search the currently edited release on other websites by barcode or name. | rinsuki | ![]() | ![]() | ![]() | ||
Shortcuts to external links | Display clickable icons, without opening each entity page, for release-group, release, recording and work external links: e.g. Amazon, Bandcamp, Discogs etc. | murdos | ![]() | ![]() | ![]() | ||
Show Bandcamp publish date | Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different. | Bandcamp | w-biggs | ![]() | ![]() | N/A | |
Show alias count | Show alias number on work/artist pages. | loujine | ![]() | ![]() | ![]() | ||
Spotify MusicBrainz Helper | Adds a button on Spotify to search for the current album on Atisket/Harmony and the current artist/playlist on ISRCHunt. | Spotify | Dr.Blank | ![]() | ![]() | ![]() | |
Spotify: MusicBrainz Status | Issues in Violentmonkey | Highlights albums, in Spotify, that aren't in MusicBrainz (don't have a URL relationship in MB). | Spotify | RustyNova | ![]() | ![]() | ![]() |
SUPER MIND CONTROL Ⅱ X TURBO | MusicBrainz Power-Ups (mbsandbox.org too): RELEASE_CLONER. copy/paste releases / DOUBLE_CLICK_SUBMIT / CONTROL_ENTER_SUBMIT / RELEASE_EDITOR_PROTECTOR. prevent accidental cancel by better tab key navigation / TRACKLIST_TOOLS. search→replace, track length parser, remove recording relationships, set selected works date / LAST_SEEN_EDIT. handy for subscribed entities / COOL_SEARCH_LINKS / COPY_TOC / ROW_HIGHLIGHTER / SPOT_CAA / SPOT_AC / RECORDING_LENGTH_COLUMN / RELEASE_EVENT_COLUMN / WARN_NEW_WINDOW / SERVER_SWITCH / TAG_TOOLS / USER_STATS / MAX_RECENT_ENTITIES / CHECK_ALL_SUBSCRIPTIONS / EASY_DATE. paste full dates in one go / STATIC_MENU / MERGE_USER_MENUS / SLOW_DOWN_RETRY / CENTER_FLAGS / RATINGS_ON_TOP / HIDE_RATINGS / UNLINK_ENTITY_HEADER / MARK_PENDING_EDIT_MEDIUMS. | jesus2099 | ![]() | ![]() | ![]() | ||
VGMdb Musicbrainz Links | Add MusicBrainz links to VGMdb album pages. | VGMdb | ToadKing | ![]() | ![]() | ![]() | |
Unicode characters | Ctrl+M on MusicBrainz input text or textarea controls shows context menu for unicode characters. Just click on the menu line to send the character or close. | Smeulf | ![]() | ![]() | ![]() | ||
Voice Actor Credits | Parses voice actor credits from text and automates the process of creating release relationships for these. Also imports credits from Discogs. | kellnerd | ![]() | ![]() | ![]() | ||
Youtube Link Canonicalizer | Correct youtube @username artist link relationships to channel IDs. | YouTube | zabey | ![]() | ![]() | ![]() | |
YouTube Music Lookup - Harmony | Adds a YouTube Music Lookup link to the Harmony importer. | YouTube Music, Harmony | afro | ![]() | ![]() | ![]() | |
Musicbrainz DiscIds Detector | broken? | Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database. | murdos | ![]() | ![]() | N/A | |
Paste-A-Date! | broken | Adds a field after the existing date fields where you can paste a date and it will try to parse it. | nikki | ![]() | ![]() | N/A |
Userscripts: Works
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
Batch-add "performance of" relationships | Batch link recordings to works from the artist Recordings page. | bitmap | ![]() | ![]() | ![]() | ||
Bulk copy-paste work codes | Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work. | ISWCNet | ROpdebee | ![]() | ![]() | ![]() | |
Create work arrangement from existing work | Create work arrangement from existing work. | loujine | ![]() | ![]() | ![]() | ||
Guess related works | Set best-guess related works. | loujine | ![]() | ![]() | ![]() | ||
Replace subwork titles, disambiguations and attributes in Work edit page | Replace subwork titles/disambiguations/attributes in Work edit page. | loujine | ![]() | ![]() | ![]() | ||
Set recording names as work aliases | Set recording names as work aliases. | loujine | ![]() | ![]() | ![]() | ||
Set work attributes | Set work attributes from the composer page. | loujine | ![]() | ![]() | ![]() | ||
Set writer relation from recording artist | Set writer relation from recording artist. | loujine | ![]() | ![]() | ![]() | ||
Show missing works | Show missing works on an artist page. | loujine | ![]() | ![]() | ![]() | ||
Validate Work Codes | Validate work attributes on various MB pages. Highlights invalid (red) or ill-formatted (yellow) work codes. | ROpdebee | ![]() | ![]() | ![]() |
Userscripts: Recordings
Userscripts: Voting
Userscripts: Cover art
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
1200px CAA | Use 1200px images for the pop‐up/previews, instead of loading huge images (also adds 1200px 'thumbnail' links). | Freso | ![]() | ![]() | ![]() | ||
Enhanced Cover Art Uploads | Enhance the cover art uploader (integrates Image Max URL). | ROpdebee | ![]() | ![]() | ![]() | ||
CAA Links (Cover Art Archive Links) | Linkifies cover art edit “Filenames” (as specified in http://musicbrainz.org/edit/42525958). | jesus2099 | ![]() | ![]() | ![]() | ||
CAA upload faster | Hides thumbnails, runs multiple uploads simultaneously, tries to (unreliably) automatically retry failed uploads. | calculator.ftvb | N/A | ![]() | N/A | ||
Display CAA image dimensions | Loads and displays the image dimensions of images in the cover art archive. | ROpdebee | ![]() | ![]() | ![]() | ||
Funkey Illustrated Records | CAA front cover art archive pictures/images (release groups and releases). Big illustrated discography and/or inline. | jesus2099 | ![]() | ![]() | ![]() | ||
Image Max URL | Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature. | Various | qsniyg | ![]() | ![]() | ![]() | |
MB Auto-retry on upload to CAA error | Auto reupload failed cover art images on server errors till all succeed. | Anakunda | ![]() | ![]() | ![]() | ||
MBz Blur NSFW cover art | Blurs NSFW cover art if it's tagged as such. | afro | ![]() | ![]() | ![]() | ||
MusicBrainz Quick Add Cover Art | Adds a "Add Cover Art" link to release edit search results on MusicBrainz. | YoGo9 | ![]() | ![]() | ![]() | ||
Stig's Art Grabr | Grab high resolution album cover-art from various sites. | Various | StigNygaard | ![]() | ![]() | ![]() | |
Supercharged Cover Art Edits | Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images. | ROpdebee | ![]() | ![]() | ![]() |
Userscripts: AcoustID
Userscripts: Collections
Userscripts: ListenBrainz
Writing userscripts
If you want to write your own userscript for MusicBrainz (or other websites), you can learn a lot from existing examples and the documentation of the userscript extensions:
- GreaseSpot wiki (Greasemonkey)
- Violentmonkey guide
- Tampermonkey documentation
You can use Kellnerd's userscript-bundler as a starting point for a semi-automated setup to build userscripts from JavaScript modules.
You can use Rinsuki's typedbrainz to automatically generate TypeScript typing files from MusicBrainz source code.
Further resources
- Some user script repositories:
- greasyfork.org’s MusicBrainz script set (automatically updated)
- openuserJS.org’s musicbrainz group (manually updated, not always up to date)
Stylus themes
Themes change how webpages look, for instance changing colours, or moving buttons and text. Themes can make very small changes, or change a page completely.
To use themes you have to install Stylus or a similar browser extension.
Name | Status | Info | Author | DL | Src | Bug |
---|---|---|---|---|---|---|
Dark Side of MusicBrainz | Dark theme for the MusicBrainz website (including editing interfaces) and wiki. There is also a companion with additional style fixes for some popular userscripts. | kellnerd | ![]() | ![]() | ![]() | |
mb-wiki. MOBILE FIX | Only for mobile: Fix various display bugs on MB Wiki (half-screen OTHER-401, no Page Actions menu). | jesus2099 | ![]() | ![]() | ![]() | |
MetaBrainz All Projects Dark | A dark theme for MetaBrainz project sites. | beckfield | ![]() | N/A | ![]() | |
MetaBrainz Discourse Expand Abbreviations | Shows abbreviation/acronym definitions by touch on mobile (or mouse hover if you use it on PC). | jesus2099 | ![]() | ![]() | ![]() | |
MusicBrainz Hide ListenBrainz Player | Hide the big sidebar “Play on ListenBrainz” button. | jesus2099 | ![]() | ![]() | ![]() | |
MusicBrainz Nord Dark | A dark theme for MusicBrainz, based on the Nord palette. | shard | ![]() | N/A | N/A | |
MusicBrainz Sultan Dark | A somewhat lower contrast dark theme for MusicBrainz. | Aszazin | ![]() | ![]() | ![]() | |
MusicBrainz Dark | Updated 2013 | Dark style for MusicBrainz with purple links. | monn43 | N/A | ![]() | N/A |
Troubleshooting
A number of popular userscripts for MusicBrainz no longer work on Firefox 57+ and Greasemonkey 4+. See Greasemonkey#GreaseMonkey 4 incompatibility. Use Violentmonkey or Tampermonkey on Firefox instead.