Guides/Userscripts: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
m (→‎Userscripts: Importers: marked FB event importer broken)
(added mb. ALL LINKS script)
 
(94 intermediate revisions by 9 users not shown)
Line 1: Line 1:
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.
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.

== Standalone resources ==
For standalone/non-script tools and resources see [[External Resources|External Resources.]]


==Userscript manager ==
==Userscript manager ==
Line 9: Line 13:


{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
|+Userscript Manager Browser Compatibility
|+Userscript manager browser compatibility and status
! !! Chrome /<br /> Chromium /<br /> Vivaldi!!Edge!!Firefox!!Maxthon!!Opera!!Safari
! !! Chrome /<br /> Chromium /<br /> Vivaldi!!Edge!!Firefox!!Maxthon!!Opera!!Safari
!Open Source
!Data Collection*
|-
|-
! scope="”row”" |[https://www.greasespot.net/ Greasemonkey]
! scope="”row”" |[https://www.greasespot.net/ Greasemonkey]
Line 18: Line 24:
| ✗
| ✗
|✗
|✗
|✗
|✓
|✗
|✗
|-
|-
Line 27: Line 35:
|[https://violentmonkey.github.io/get-it ✓]
|[https://violentmonkey.github.io/get-it ✓]
|✗
|✗
|✓
|[https://violentmonkey.github.io/privacy/ ✗]
|-
|-
! scope="”row”" |[https://www.tampermonkey.net/ Tampermonkey]<br />(proprietary)
! scope="”row”" |[https://www.tampermonkey.net/ Tampermonkey]<br />
|[https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo ✓]
|[https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo ✓]
|[https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd ✓]
|[https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd ✓]
Line 35: Line 45:
|[https://addons.opera.com/en/extensions/details/tampermonkey-beta ✓]
|[https://addons.opera.com/en/extensions/details/tampermonkey-beta ✓]
|[https://apps.apple.com/us/app/tampermonkey/id1482490089 ✓]
|[https://apps.apple.com/us/app/tampermonkey/id1482490089 ✓]
|✗
|[https://www.tampermonkey.net/privacy.php ✓]
|-
! scope="”row”" |[https://docs.scriptcat.org/ ScriptCat]
|[https://chrome.google.com/webstore/detail/scriptcat/ndcooeababalnlpkfedmmbbbgkljhpjf ✓]
|[https://microsoftedge.microsoft.com/addons/detail/scriptcat/liilgpjgabokdklappibcjfablkpcekh ✓]
|[https://addons.mozilla.org/en-US/firefox/addon/scriptcat ✓]
|✗
|✗
|✗
|✓
|
|-
! scope="”row”" |FireMonkey
|✗
|✗
|[https://addons.mozilla.org/en-US/firefox/addon/firemonkey ✓]
|✗
|✗
|✗
|✓
|✗
|-
! scope="”row”" |[https://github.com/shenruisi/Stay Stay]
|✗
|✗
|✗
|✗
|✗
|[https://apps.apple.com/us/app/stay-for-safari/id1591620171 ✓]
|✓
|
|-
! scope="”row”" |[https://github.com/quoid/userscripts Userscripts Safari]
|✗
|✗
|✗
|✗
|✗
|[https://apps.apple.com/us/app/userscripts/id1463298887 ✓]
|✓
|✗
|}
|}
<nowiki>*</nowiki>Whether their privacy policy indicates that they collect user data, or not.

Thanks to Colbydray for starting the following script list.


==Userscripts: Importers ==
==Userscripts: Importers ==
Line 49: Line 104:
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
| rowspan="2" valign="top" |Import Amazon releases to MusicBrainz
|
| rowspan="2" valign="top" |Import album data from Amazon to add a new release on MusicBrainz.
| rowspan="2" valign="top" |Amazon
|Goram
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/raw/master/built/MusicBrainz_Import_from_Amazon.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/blob/master/built/MusicBrainz_Import_from_Amazon.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]]
|-
|
|dufferzafar
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferZafar/Userscripts/raw/master/MB-Import-From-Amazon.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-Amazon.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]
|-
|-
|Import Bandcamp releases to MusicBrainz
|Import Bandcamp releases to MusicBrainz
|
|
|Add a button on Bandcamp's album pages to open MusicBrainz release editor with pre-filled data for the selected release.
|Import album data from Bandcamp/album pages to add a new release on MusicBrainz.
|Bandcamp
|[https://bandcamp.com/ Bandcamp]
| murdos
| murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer.user.js]]
Line 76: Line 116:
|Import Beatport releases to MusicBrainz
|Import Beatport releases to MusicBrainz
|
|
| One-click importing of releases from beatport.com/release pages into MusicBrainz.
| Import album data from Beatport/release pages to add a new release on MusicBrainz.
|Beatport
|[https://www.beatport.com/ Beatport]
|VxJasonxV
|VxJasonxV
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/beatport_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/beatport_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|Import Deezer releases to MusicBrainz
|
|Import album data from Deezer to add a new release on MusicBrainz.
|[https://www.deezer.com/en/ Deezer]
|atj
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/deezer_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/deezer_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Import Discogs releases to MusicBrainz
|Import Discogs releases to MusicBrainz
|
|
|Import album data from Discogs to add a new release on MusicBrainz.
|Add a button to import Discogs releases to MusicBrainz and add links to matching MusicBrainz entities for various Discogs entities (artist,release,master,label).
Adds links to matching MusicBrainz entities for various Discogs entities (artist, release, master, label).
|Discogs
|[https://www.discogs.com/my Discogs]
|murdos
|murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/discogs_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/discogs_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/discogs_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/discogs_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|Import Free Music Archive releases to MusicBrainz
|
|Import album data from Free Music Archive to add a new release on MusicBrainz.
|[https://freemusicarchive.org/ Free Music Archive]
| madmouser1
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/fma_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fma_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Import Encyclopedisque releases to MusicBrainz
|Import Encyclopedisque releases to MusicBrainz
|
|
|Easily import Encyclopedisque releases into MusicBrainz.
|Import album data from Encyclopedisque to add a new release on MusicBrainz.
|Encyclopedisque
|[http://www.encyclopedisque.fr/ Encyclopedisque]
|murdos
|murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/encyclopedisque_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/encyclopedisque_importer.user.js]]
Line 101: Line 160:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Import events from Facebook
|Import Hyperion/Helios releases to MusicBrainz
|broken
|
|
|Import album data from Hyperion/Helios to add a new release on MusicBrainz.
|Facebook
|[https://www.hyperion-records.co.uk/ Hyperion]
|opatel99
| loujine
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/opatel99/3537237628abce4da2a3/raw/c2e3685d58b4ad21c0a15f7d2982cada03f5cb97/facebook-importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/opatel99/3537237628abce4da2a3]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-importer-hyperion.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-importer-hyperion.user.js]]
|N/A
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Import Free Music Archive releases to MusicBrainz
|Import Idiago releases to MusicBrainz
|
|
|Import album data from Idiago to add a new release on MusicBrainz.
|Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API.
|[https://app.idagio.com/ Idiago]
|Free Music Archive
| murdos
| loujine
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/fma_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mbz-idagio-importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fma_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mbz-idagio-importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Import iTunes releases to MusicBrainz
|Import iTunes releases to MusicBrainz
Line 123: Line 182:
|Import album data from iTunes to add a new release on MusicBrainz.
|Import album data from iTunes to add a new release on MusicBrainz.
|iTunes
|iTunes
|dufferzafar/damienmauchamp
|dufferzafar/
damienmauchamp
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]]
Line 130: Line 190:
|Import Juno Download releases to MusicBrainz
|Import Juno Download releases to MusicBrainz
|
|
|One-click importing of releases from junodownload.com/products pages into MusicBrainz.
|Import album data from junodownload.com/products to add a new release on MusicBrainz.
|Juno Download
|[https://www.junodownload.com/ Juno Download]
| murdos
| zas
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/juno_download_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/juno_download_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/juno_download_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/juno_download_importer.user.js]]
Line 139: Line 199:
|Import Loot releases to MusicBrainz
|Import Loot releases to MusicBrainz
|
|
|Add a button to import Loot.co.za releases to MusicBrainz
|Import album data from Loot.co.za to add a new release on MusicBrainz.
|[https://www.loot.co.za/ Loot]
|Loot
| madmouser1
| murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/loot_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/loot_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/loot_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/loot_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Import Metal Archives releases into MusicBrainz
|Import Metal Archives releases to MusicBrainz
|
|
|Add a button on Metal Archives release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release.
|Import album data from Metal Archives to add a new release on MusicBrainz.
|Metal Archives
|[https://www.metal-archives.com/ Metal Archives]
| l-maxime
| murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/metalarchives_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/metalarchives_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/metalarchives_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/metalarchives_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|Import Music Forest releases to MusicBrainz
|
|Import album data from Music Forest to add a new release on MusicBrainz.
|[https://www.minc.or.jp/ minc.or.jp]
| y-young
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-music-forest.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-music-forest.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
|-
|-
|Import Naxos releases into MusicBrainz
|Import Naxos releases into MusicBrainz
|
|
|Add a button to import Naxos Music Library releases to MusicBrainz
|Import album data from Naxos Music Library to add a new release on MusicBrainz.
|[https://www.naxos.com/ Naxos]
|Naxos
| loujine
| loujine
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mbz-naxos_library_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mbz-naxos_library_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mbz-naxos_library_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mbz-naxos_library_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|Import Netease releases to MusicBrainz
|
| Adds a button to import or find NetEase releases in MusicBrainz
|[https://music.163.com/ music.163]
|garylaski
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/garylaski/userscripts/raw/main/163-mb-import.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/garylaski/userscripts/blob/main/163-mb-import.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/garylaski/userscripts/issues]]
|-
|-
|Import Qobuz releases to MusicBrainz
|Import Qobuz releases to MusicBrainz
|
|
|Import album data from Qobuz to add a new release on MusicBrainz.
|Add a button on Qobuz's album pages to open MusicBrainz release editor with pre-filled data for the selected release.
|[https://www.qobuz.com/ Qobuz]
|Qobuz
|zas
|murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/qobuz_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/qobuz_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/qobuz_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/qobuz_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Import Soundcloud releases to MusicBrainz
|
|Import album data from Soundcloud to add a new release on MusicBrainz.
|[https://soundcloud.com/ Soundcloud]
|garylaski
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/garylaski/userscripts/raw/main/sc-mb-import.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/garylaski/userscripts/raw/main/sc-mb-import.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/garylaski/userscripts/issues]]
|-
|Import Supraphonline releases to MusicBrainz
|
|Import album data from Supraphonline to add a new release on MusicBrainz.
|[https://www.supraphonline.cz/ Supraphonline]
|scarlett-blake
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/scarlett-blake/musicbrainz-userscripts/raw/master/supraphonline_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/scarlett-blake/musicbrainz-userscripts/blob/master/supraphonline_importer.user.js]]
| N/A
|-

|Import T-Series releases to MusicBrainz
|Import T-Series releases to MusicBrainz
|
|
|Import album data from T-Series's official website to add a new release on MusicBrainz.
|Import album data from T-Series to add a new release on MusicBrainz.
|T-Series
|[https://www.tseries.com/ T-Series]
|dufferzafar
|dufferzafar
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/dufferzafar/Userscripts/master/MB-Import-From-TSeries.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/master/MB-Import-From-TSeries.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-TSeries.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-TSeries.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]
Line 184: Line 281:
|Import Takealot releases to MusicBrainz
|Import Takealot releases to MusicBrainz
|
|
|Add a button to import Takealot releases to MusicBrainz.
|Import album data from Takealot to add a new release on MusicBrainz.
|Takealot
|[https://www.takealot.com/ Takealot]
|madmouser1
|murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/takealot_importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/takealot_importer.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/takealot_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/takealot_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Import VGMdb releases to MusicBrainz
|Import THBWiki releases to MusicBrainz
|
|
| One-click importing of releases from vgmdb.net into MusicBrainz.
|Import album data from THBWiki to add a new release on MusicBrainz.
|[https://thwiki.cc/ THBWiki]
|VGMdb
|murdos
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/vgmdb_importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/vgmdb_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|Import from Music Forest
|
|Import releases from Music Forest into MusicBrainz.
|minc.or.jp
| y-young
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-music-forest.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-music-forest.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
|-
|Import from THBWiki
|
|Import releases from THBWiki into MusicBrainz.
|THBWiki
| y-young
| y-young
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-thbwiki.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-thbwiki.user.js]]
Line 218: Line 297:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
|-
|-
|Import VGMdb releases to MusicBrainz
|Copy Tracklist from OTOTOY
|
| Import album data from VGMdb to add a new release on MusicBrainz.
|[https://vgmdb.net/ VGMdb]
|augustjanse
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/master/vgmdb_importer.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/vgmdb_importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
<!--|Copy Tracklist from OTOTOY
|
|
|Add a button on OTOTOY album pages to copy the tracklist.
|Add a button on OTOTOY album pages to copy the tracklist.
|OTOTOY
|[https://ototoy.jp/ OTOTOY]
|redbluescreen
|redbluescreen
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/redbluescreen/musicbrainz-scripts/raw/main/ototoy-tracklist.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/redbluescreen/musicbrainz-scripts/raw/main/ototoy-tracklist.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/blob/main/ototoy-tracklist.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/blob/main/ototoy-tracklist.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/issues]]-->
|-
|-
|Import videos from YouTube
|Import videos from YouTube
|
|
|
|
|YouTube
|[https://www.youtube.com/ YouTube]
|Freso
|Freso
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/Freso/nikki-userscripts/raw/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js]]
| style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/Freso/nikki-userscripts/raw/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js]]
Line 239: Line 327:
|
|
|
|
|Vimeo
|[https://vimeo.com/ Vimeo]
|nikki
|nikki
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/96187/userscripts/raw/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/96187/userscripts/raw/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]]
Line 252: Line 340:
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/labels/jasrac-mb-minc_WORK-IMPORT-CROSS-LINKING]]
|-
| rowspan="2" |Import Amazon releases to MusicBrainz
|broken?
| rowspan="2" |Import album data from Amazon to add a new release on MusicBrainz.
| rowspan="2" |Amazon
|Goram
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/raw/master/built/MusicBrainz_Import_from_Amazon.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/blob/master/built/MusicBrainz_Import_from_Amazon.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]]
|-
|broken
|dufferzafar
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferZafar/Userscripts/raw/master/MB-Import-From-Amazon.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-Amazon.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]]
|-
|Import events from Facebook
|broken
|
|Facebook
|opatel99
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/opatel99/3537237628abce4da2a3/raw/c2e3685d58b4ad21c0a15f7d2982cada03f5cb97/facebook-importer.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/opatel99/3537237628abce4da2a3]]
|N/A
|-
|Import Internet Archive releases to MusicBrainz
| broken
|Import album data from the Internet Archive to add a new release on MusicBrainz.
|[https://archive.org/ Internet Archive]
|JensBee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/JensBee/userscripts]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/JensBee/userscripts]]
|N/A
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/en/scripts/459083-gmt-edition-lookup-by-cd-toc]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/scripts/459083-gmt-edition-lookup-by-cd-toc/code/%5BGMT%5D%20Edition%20lookup%20by%20CD%20TOC.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://greasyfork.org/en/scripts/459083-gmt-edition-lookup-by-cd-toc/feedback]]
|}
|}

==Userscripts: Misc==
==Userscripts: Misc==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
Line 266: Line 397:
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
|-
|Add a-tisket button to Deezer
|Import Bandcamp releases to MusicBrainz Album Link Helper
|
|
| Add a link to Bandcamp's album canonical URL on pages without /album/, for one to import the release into MusicBrainz.
|Adds a button to Deezer interface to load the current release into a-tisket.
|[https://deezer.com Deezer]
|Bandcamp
|atj
|murdos
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer_helper.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/deezer_atisket_link.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer_helper.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/deezer_atisket_link.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
|-
|-
|Add a link to MusicBrainz to import ISRCs
|Musicbrainz UI enhancements
|
|
|Adds an "import ISRCs" link on MusicBrainz releases which have a Spotify URL.
| Various UI enhancements for Musicbrainz.
|
|
|atj
|murdos
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/mb_ui_enhancements.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_spotify_isrc_link.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_spotify_isrc_link.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
|-
|-
|Add release(group) links from level above
|Show discid count
|
|
|Add release(group) links from an artist, label or series page. Compatible with expand/collapse release groups script.
|Show discid number on main release pages.
|
|
|RandomMushroom128
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-display_count_discid.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://codeberg.org/RandomMushroom128/userscripts/raw/branch/main/mb_add_release%28group%29_links_from_level_above.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-display_count_discid.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://codeberg.org/RandomMushroom128/userscripts/src/branch/main/mb_add_release%28group%29_links_from_level_above.user.js#bypass=true]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://codeberg.org/RandomMushroom128/userscripts/issues]]
|-
|-
|ALL LINKS
| Show alias count
|
|
|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.
| Show alias number on work/artist pages.
|
|
|jesus2099
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-display_count_alias.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ALL-LINKS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-display_count_alias.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ALL-LINKS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|ALL RELEASE GROUPS
|Make columns sortable
|
|
|It will always display full artist discographies (including non official release groups) by default.
|Make table columns sortable.
|
|
|jesus2099
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-display_sortable_table.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ALL-RELEASE-GROUPS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-display_sortable_table.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ALL-RELEASE-GROUPS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|ame
|
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://notabug.org/SuperSaltyGamer/ame/raw/main/dist/musicbrainz.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://notabug.org/SuperSaltyGamer/ame/src/main/dist/musicbrainz.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://notabug.org/SuperSaltyGamer/ame/issues]]
|-
|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.
|[https://music.apple.com Apple Music]
|ToadKing
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ToadKing/apple-music-barcode-isrc/raw/master/apple-music-barcode-isrc.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ToadKing/apple-music-barcode-isrc/]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ToadKing/apple-music-barcode-isrc/issues]]
|-
|Artist Credits Helper
|
|Split and fill artist credits, append character voice actor credit, and guess artists from track titles.
|
|y-young
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/y-young/userscripts/master/musicbrainz-artist-credits-helper.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-artist-credits-helper.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Bandcamp Tag Importer
|
|Easily submit tags on Bandcamp pages to Musicbrainz
|[https://bandcamp.com/ Bandcamp]
|zabe
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/zabe40/musicbrainz-userscripts/blob/main/bandcamp-tag-importer.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/zabe40/musicbrainz-userscripts/blob/main/bandcamp-tag-importer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/zabe40/musicbrainz-userscripts/issues]]
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=http://userscripts-mirror.org/scripts/source/103267.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=http://userscripts-mirror.org/scripts/review/103267]]
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COOL-ENTITY-LINKS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COOL-ENTITY-LINKS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Create artist from wikipedia data
|Create entity or fill data from wikipedia / wikidata / VIAF / ISNI
|
|
| Fill artist info from wikidata.
|Create entity or fill data from wikipedia / wikidata / VIAF / ISNI.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-edit-create_from_wikidata.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-create_from_wikidata.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-edit-create_from_wikidata.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-create_from_wikidata.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|Disable browser autofill on the tags field
|
| Disables browser autofill functionality on the tags input field.
|
|atj
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_browser_autofill.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_browser_autofill.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
|-
|Disable the tags field genre autocompletion
|
| Disables the tags input field genre autocompletion functionality.
|
|atj
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_genre_autocomplete.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_genre_autocomplete.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
|-
|-
|Elephant Editor
|Elephant Editor
|
|
|Remember last edit notes and dates.
| Remember last edit notes and dates.
|
|
| jesus2099
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ELEPHANT-EDITOR.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ELEPHANT-EDITOR.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ELEPHANT-EDITOR.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ELEPHANT-EDITOR.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Expand/collapse release groups
|Paste-A-Date!
|
|
|See what's inside a release group without having to follow its URL. Adds convenient edit links.
| This script adds a field after the existing date fields where you can paste a date and it will try to parse it.
|
|
|bitmap
|nikki
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0/raw/fb00b612185abf9d948d2a78c685ac20605bb047/paste-a-date.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/expand-collapse-release-groups.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/expand-collapse-release-groups.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|N/A
|-
|-
| Fast cancel edits
|Fast cancel edits
|
|
|This makes it easier to cancel a large amount of edits on a page. Don't use this if you're prone to clicking pretty much anything by mistake.
|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
|bitmap
Line 347: Line 559:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Guess Unicode Punctuation
|Expand/collapse release groups
|
|
|Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button.
|See what's inside a release group without having to follow its URL. Also adds convenient edit links for it.
|
|
|kellnerd
|murdos
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/expand-collapse-release-groups.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/kellnerd/musicbrainz-scripts/main/dist/guessUnicodePunctuation.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/expand-collapse-release-groups.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#guess-unicode-punctuation]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]]
|-
|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.
|[https://bandcamp.com/ Bandcamp]
|zas
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer_helper.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer_helper.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|INLINE STUFF
|Auto-Focus + Keyboard-Select
|
|
|musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits.
|MOUSE-LESS EDITING! Cleverly focuses fields in various musicbrainz edit pages and allows keyboard selection of relationship types as well as some release editor keyboard navigation performance features.
|
|
| jesus2099
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-STUFF.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Magic Tagger Button
|SUPER MIND CONTROL Ⅱ X TURBO
|
|
|Detects whether Picard is running and will auto-enable the tagger buttons if so.
|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
|
|
|phw
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/phw/musicbrainz-magic-tagger-button/raw/main/mb-magic-tagger-button.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button/issues]]
|-
|-
|Make columns sortable
| MERGE HELPOR 2
|
|
|Make table columns sortable.
| 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
|
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_sortable_table.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_sortable_table.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|MB Auto-retry on upload to CAA error
|
|Auto reupload failed cover art images on server errors till all succeed.
|
|Anakunda
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/475225/code/MB%20Auto-retry%20on%20upload%20to%20CAA%20error.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/scripts/475225/code]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://greasyfork.org/scripts/475225/feedback]]
|-
|MB Release Seeding Helper
|
|Give better clues on reusing of existing releases/recordings for new release
|
|Anakunda
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/472248/code/MB%20Release%20Seeding%20Helper.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/scripts/472248/code]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://greasyfork.org/scripts/472248/feedback]]
|-
|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
|jesus2099
Line 383: Line 631:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|MusicBrainz CTDB Links
|INLINE STUFF
|
|
|Add links to CTDB disc IDs on MusicBrainz CDTOC pages.
|musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits.
|[http://db.cue.tools/ CUETools DB]
|ToadKing
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ToadKing/musicbrainz-userscripts/raw/master/musicbrainz-ctdb.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ToadKing/musicbrainz-userscripts/blob/master/musicbrainz-ctdb.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ToadKing/musicbrainz-userscripts/issues]]
|-
|MusicBrainz Date Helper
|
|
| Userscript which assists in copy and pasting dates in MusicBrainz.
|jesus2099
|
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-STUFF.user.js]]
|Levi_OP
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/LeviOP/mb-date-helper/main/dist/mb-date-helper.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/LeviOP/mb-date-helper/blob/main/dist/mb-date-helper.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/LeviOP/mb-date-helper/issues]]
|-
|-
|MusicBrainz Relationship batch selector
|Unicode characters
|
|
|Input track ranges to automatically select them in the relationships editor
|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.
|
|
|ToadKing
|Smeulf
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Smeulf/userscripts/raw/master/mb.unicodechars.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ToadKing/musicbrainz-userscripts/raw/master/musicbrainz-relationship-batch-selector.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Smeulf/userscripts/blob/master/mb.unicodechars.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ToadKing/musicbrainz-userscripts/blob/master/musicbrainz-relationship-batch-selector.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Smeulf/userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ToadKing/musicbrainz-userscripts/issues]]
|-
|Musicbrainz UI enhancements
|
|Various UI enhancements for Musicbrainz.
|
|murdos
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_ui_enhancements.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/mwiencek/99b71a20e523fc7dfc97864b4eb6cbc3/raw/c7618be10289484d9a29156f8b7af0b3ea31a382/track2release-rels.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/mwiencek/99b71a20e523fc7dfc97864b4eb6cbc3]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://gist.github.com/mwiencek/99b71a20e523fc7dfc97864b4eb6cbc3]]
|-
|-
|Paste multiple external links at once
|Paste multiple external links at once
Line 406: Line 681:
|
|
|ROpdebee
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_multi_external_links.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/ROpdebee/mb-userscripts/dist/mb_multi_external_links.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_multi_external_links.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/tree/main/src/mb_multi_external_links]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Preferred MusicBrainz Server
|
|Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other.
|
| jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PREFERRED-MBS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PREFERRED-MBS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|REDIRECT WHEN UNIQUE RESULT
|
|Redirect when only 1 result and-or unique 100% scored result
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Revive Deleted Editors
|
|Reveal deleted editors’ names and emphasizes your own name to standout in MB pages.
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REVIVE-DELETED-EDITORS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REVIVE-DELETED-EDITORS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Semi-automate adding "remixer" and "remix of" credits
|Semi-automate adding "remixer" and "remix of" credits
Line 419: Line 730:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
|-
|-
|Shortcuts to external links
|Disable browser autofill on the tags field
|
|
|Display clickable icons, without opening each entity page, for release-group, release, recording and work external links: e.g. Amazon, Bandcamp, Discogs etc
|Disables browser autofill functionality on the tags input field.
|
|
| murdos
|atj
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_browser_autofill.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_relationship_shortcuts.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_browser_autofill.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_relationship_shortcuts.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Show Bandcamp publish date
|Disable the tags field genre autocompletion
|
|
|Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different.
| Disables the tags input field genre autocompletion functionality.
|[https://bandcamp.com/ Bandcamp]
|w-biggs
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/420662-bandcamp-show-publish-date/code/Bandcamp:%20Show%20publish%20date.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/en/scripts/420662-bandcamp-show-publish-date]]
|N/A
|-
|Show alias count
|
|
|Show alias number on work/artist pages.
|atj
|
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_disable_tags_field_genre_autocomplete.user.js]]
|loujine
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_genre_autocomplete.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_count_alias.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_count_alias.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SUPER-MIND-CONTROL-II-X-TURBO.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Smeulf/userscripts/raw/master/mb.unicodechars.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Smeulf/userscripts/blob/master/mb.unicodechars.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Smeulf/userscripts/issues]]
|-
|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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/kellnerd/musicbrainz-scripts/main/dist/voiceActorCredits.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#voice-actor-credits]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]]
|-
|Youtube Link Canonicalizer
|
|Correct youtube @username artist link relationships to channel IDs.
|[https://www.youtube.com/ YouTube]
|zabey
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/zabe40/musicbrainz-userscripts/blob/main/dist/youtube-link-canonicalizer.user.js?raw=1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/zabe40/musicbrainz-userscripts/blob/main/dist/youtube-link-canonicalizer.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/zabe40/musicbrainz-userscripts/issues]]
|-
|Musicbrainz DiscIds Detector
|broken?
|Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database.
|
|murdos
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_discids_detector.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_discids_detector.user.js]]
||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
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0/raw/fb00b612185abf9d948d2a78c685ac20605bb047/paste-a-date.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0]]
|N/A
|}
|}

== Userscripts: Works==
==Userscripts: Works==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
|-
|-
Line 447: Line 823:
! class="unsortable" width="30px" |DL
! class="unsortable" width="30px" |DL
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" | Bug
|-
|-
|Batch-add "performance of" relationships
|Show missing works
|
|
|Show missing works on an artist page.
|Batch link recordings to works from the artist Recordings page.
|
|bitmap
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/batch-add-recording-relationships.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#-musicbrainz-batch-add-performance-of-relationships]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|Bulk copy-paste work codes
|
|Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_bulk_copy_work_codes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_bulk_copy_work_codes.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|Guess related works
|
|Set best-guess related works.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-display_work_relations_for_artist_recordings.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-guess_works.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-display_work_relations_for_artist_recordings.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-guess_works.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
Line 463: Line 857:
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-edit-set_work_attributes.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-set_work_attributes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-edit-set_work_attributes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-set_work_attributes.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Guess related works
|Show missing works
|
|
|Show missing works on an artist page.
|Set best-guess related works.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-reledit-guess_works.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_work_relations_for_artist_recordings.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-reledit-guess_works.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_work_relations_for_artist_recordings.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
| Bulk copy-paste work codes
|
|Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_bulk_copy_work_codes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_bulk_copy_work_codes.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|-
|Validate Work Codes
|Validate Work Codes
Line 494: Line 879:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|}
|}

==Userscripts: Recordings==
==Userscripts: Recordings==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
Line 506: Line 892:
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
|-
|Batch-add "performance of" relationships
| Replace recording artist from recording AR
|
|
|Replace associated recording artist from an Artist or Work page.
|Batch link recordings to works from the artist Recordings page.
|
|bitmap
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/batch-add-recording-relationships.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#-musicbrainz-batch-add-performance-of-relationships]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|Clone recording relations onto other recordings
|
|MusicBrainz relation editor: Clone recording relations onto other recordings. Can also clone release relationships between releases.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-clone_relations.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-clone_relations.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Propagate recording dates
|Inline all recording's tracks on releases
|
|
|Display all tracks and releases on which a recording appears from the release page. Makes it easier to check whether live or DJ-mix recordings are wrongly linked to other tracks.
|Batch-propagate recording dates.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_inline_recording_tracks.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_inline_recording_tracks.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|Inline Track Artist
|
|Highlights track title, length and artist differences in recording page.
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-TRACK-ARTIST.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-TRACK-ARTIST.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Mark recordings as video
|
|Mark selected recordings as video
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-reledit-copy_dates.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mb-edit-set_video_recordings.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-reledit-copy_dates.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts#musicbrainz-edit-mark-recordings-as-video]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Mass Merge Recordings
|Set recording attributes
|
|
|Merges selected or all recordings from release A to release B.
|Set attributes (live, partial) on selected recordings.
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_MASS-MERGE-RECORDINGS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_MASS-MERGE-RECORDINGS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Propagate recording dates
|
|Batch-propagate recording dates.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-reledit-set_relation_attrs.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-copy_dates.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-reledit-set_relation_attrs.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-copy_dates.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Transform release AR into recording AR
|Replace recording artist from recording AR
|
|
|Replace associated recording artist from an Artist or Work page.
|Move performer AR on release to recordings AR.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-reledit-release_rel_to_recording_rel.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-reledit-release_rel_to_recording_rel.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Replace recording artist from recording AR (On release pages)
|Replace recording artist from recording AR (On release pages)
|
|
| Replace associated recording artist from a Release page.
|Replace associated recording artist from a Release page.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-edit-replace_rec_artist_from_release_page.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_release_page.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-edit-replace_rec_artist_from_release_page.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_release_page.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Replace recording artist from recording AR (On work pages)
| Replace recording artist from recording AR (On work pages)
|
|
| Replace associated recording artist from an Artist or Work page.
|Replace associated recording artist from an Artist or Work page.
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-replace_rec_artist_from_work_page.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Seed the batch recording comments script
|Clone recording relations onto other recordings
|
|
|Seed the recording comments for the batch recording comments userscripts with live and DJ-mix data. Can save a bunch of keystrokes when setting live or DJ-mix disambiguation comments. DJ-mix comments are derived from the release title. Live comments are derived from "recorded at place", "recorded in area", and "recording of work" advanced relationships.
|MusicBrainz relation editor: Clone recording relations onto other recordings
|
|
|ROpdebee
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-clone_relations.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_seed_recording_disambiguation.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-clone_relations.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_seed_recording_disambiguation.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|-
|Mass Merge Recordings
|Select All Update Recordings
|
|
|Add buttons to release editor to select all "Update recordings" checkboxes. Differs from the built-in "Select All" checkboxes in that it doesn't lock the checkboxes to a given state, enabling you to deselect some checkboxes.
| Merges selected or all recordings from release A to release B.
|
|
|ROpdebee
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_MASS-MERGE-RECORDINGS.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_select_all_update_recordings.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_MASS-MERGE-RECORDINGS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_select_all_update_recordings.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|-
|Set recording attributes
|Spot Duplicate Recordings
|
|
|Set attributes (live, partial) on selected recordings.
|Spot recordings that are linked multiple times to the same work.
|
|
| loujine
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-set_relation_attrs.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-set_relation_attrs.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Set recording comments for a release
|Set recording comments for a release
Line 601: Line 1,023:
|
|
|loujine
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-reledit-set_instruments.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-set_instruments.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-reledit-set_instruments.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-set_instruments.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Spot Duplicate Recordings
|Inline Track Artist
|
|
|Spot recordings that are linked multiple times to the same work.
|Highlights track title, length and artist differences in recording page.
|
|
|jesus2099
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-TRACK-ARTIST.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-TRACK-ARTIST.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_SPOT-DUPLICATE-RECORDINGS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Transform release AR into recording AR
|Select All Update Recordings
|
|
|Move performer AR on release to recordings AR.
|Add buttons to release editor to select all "Update recordings" checkboxes. Differs from the built-in "Select All" checkboxes in that it doesn't lock the checkboxes to a given state, enabling you to deselect some checkboxes.
|
|
|loujine
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_select_all_update_recordings.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-release_rel_to_recording_rel.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_select_all_update_recordings.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-release_rel_to_recording_rel.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|Inline all recording's tracks on releases
|
|Display all tracks and releases on which a recording appears from the release page. Makes it easier to check whether live or DJ-mix recordings are wrongly linked to other tracks.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_inline_recording_tracks.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_inline_recording_tracks.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|Seed the batch recording comments script
|
|Seed the recording comments for the batch recording comments userscripts with live and DJ-mix data. Can save a bunch of keystrokes when setting live or DJ-mix disambiguation comments. DJ-mix comments are derived from the release title. Live comments are derived from "recorded at place", "recorded in area", and "recording of work" advanced relationships.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_qol_seed_recording_disambiguation.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_qol_seed_recording_disambiguation.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|}
|}

==Userscripts: Voting==
==Userscripts: Voting==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
|-
|-
! Name
!Name
!Status
!Status
!Info
!Info
Line 652: Line 1,057:
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
|Power Vote
|
|Adds some buttons to check all unvoted edits (Yes/No/Abs/None) at once in the edit search page. You can also collapse/expand (all) edits for clarity. A handy reset votes button is also available + Double click radio to vote single edit + range click with shift to vote a series of edits. , Hidden (collapsed) edits will never be voted (even if range click or shift+click force vote).
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_POWER-VOTE.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_POWER-VOTE.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Blind Votes
|Blind Votes
Line 670: Line 1,066:
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_blind_votes.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_blind_votes.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|Power Vote
|
|Adds buttons to check all unvoted edits (Yes/No/Abs/None) at once in the edit search page. You can also collapse/expand (all) edits for clarity. A handy reset votes button is also available + Double click radio to vote single edit + range click with shift to vote a series of edits. Hidden (collapsed) edits will never be voted (even if range click or shift+click force vote).
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_POWER-VOTE.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_POWER-VOTE.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|}
|}

==Userscripts: Cover Art==
==Userscripts: Cover art==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
|-
|-
Line 681: Line 1,087:
! class="unsortable" width="30px" |DL
! class="unsortable" width="30px" |DL
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" | Bug
! class="unsortable" width="25px" |Bug
|-
|-
|1200px CAA
|Display CAA image dimensions
|
|
|Use 1200px images for the pop‐up/previews, instead of loading huge images (also adds 1200px 'thumbnail' links)
|Loads and displays the image dimensions of images in the cover art archive.
|
|
|Freso
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_caa_dimensions.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/mb_1200px_caa.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_caa_dimensions.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#mb_1200px_caa]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]]
|-
|-
|Enhanced Cover Art Uploads
|Enhanced Cover Art Uploads
|
|
|Enhance the cover art uploader!
|Enhance the cover art uploader (integrates Image Max URL)
|
|
|ROpdebee
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/ROpdebee/mb-userscripts/dist/mb_enhanced_cover_art_uploads.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/ROpdebee/mb-userscripts/dist/mb_enhanced_cover_art_uploads.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/src/mb_enhanced_cover_art_uploads]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/src/mb_enhanced_cover_art_uploads]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|Supercharged Cover Art Edits
|
|Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_supercharged_caa_edits.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_supercharged_caa_edits.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|-
|-
Line 718: Line 1,115:
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_CAA-LINKS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_CAA-LINKS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Display CAA image dimensions
|
|Loads and displays the image dimensions of images in the cover art archive.
|
|ROpdebee
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/ROpdebee/mb-userscripts/dist/mb_caa_dimensions.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/src/mb_caa_dimensions]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/labels/mb_caa_dimensions]]
|-
|-
|Funkey Illustrated Records
|Funkey Illustrated Records
|
|
|CAA front cover art archive pictures/images (release groups and releases) Big illustrated discography and/or inline everywhere possible without cluttering the pages
|CAA front cover art archive pictures/images (release groups and releases). Big illustrated discography and/or inline
|
|
|jesus2099
|jesus2099
Line 727: Line 1,133:
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Image Max URL
|
|Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature
|Various
|qsniyg
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/qsniyg/maxurl/raw/master/userscript.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/qsniyg/maxurl/blob/master/userscript.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/qsniyg/maxurl/issues]]
|-
|-
|Stig's Art Grabr
|Stig's Art Grabr
|
|
|Grabbing big high resolution album cover-art from various sites
|Grab high resolution album cover-art from various sites
| style="background:#ffffff;" |Various
|Various
|StigNygaard
|StigNygaard
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/raw/master/Stigs_Art_Grabr.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/raw/master/Stigs_Art_Grabr.user.js]]
Line 737: Line 1,152:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/issues]]
|-
|-
| Supercharged Cover Art Edits
|Image Max URL
|
|
|Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images.
|Finds larger or original versions of images and videos for 7500+ websites, including a powerful media popup feature
|
| style="background:#ffffff;" |Various
|ROpdebee
|qsniyg
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/qsniyg/maxurl/raw/master/userscript.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_supercharged_caa_edits.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/qsniyg/maxurl/blob/master/userscript.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_supercharged_caa_edits.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/qsniyg/maxurl/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]]
|}
|}

==Userscripts: AcoustID/AcousticBrainz==
==Userscripts: AcoustID/AcousticBrainz==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
|-
|-
!Name
!Name
! Status
!Status
! Info
!Info
! width="20px" |Site
! width="20px" |Site
! width="20px" | Author
! width="20px" |Author
! class="unsortable" width="30px" |DL
! class="unsortable" width="30px" |DL
! class="unsortable" width="25px" |Src
! class="unsortable" width="25px" | Src
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
|-
|Show acoustID and AcousticBrainz link
|AcousticBrainz links
|
|
|Display AcousticBrainz links in release pages.
|Show acoustids on a Work page.
|
|
|jesus2099
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-edit-merge_from_acoustid.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/raw/a033a199d890f8e4535c9553d280ad3176c55921/mb_ACOUSTICBRAINZ-LINKS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-edit-merge_from_acoustid.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/]]
|N/A
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Batch Query AcoustID
|Show statistics from AcousticBrainz
|
|
|Batch query AcoustID of recordings on release and collection page.
|
|
|yyoung
|
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-batch-query-acoustid.user.js]]
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/default/mb-display_acousticbrainz_data_for_recording.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-batch-query-acoustid.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-display_acousticbrainz_data_for_recording.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|-
|Compare AcoustIDs easier
|Compare AcoustIDs easier
Line 785: Line 1,201:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/otringal/MB-userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/otringal/MB-userscripts/issues]]
|-
|-
|AcousticBrainz links
|Show acoustID and AcousticBrainz link
|
|
|Show acoustids on a Work page.
| Display AcousticBrainz links in release pages.
|
|
|loujine
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/raw/a033a199d890f8e4535c9553d280ad3176c55921/mb_ACOUSTICBRAINZ-LINKS.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-edit-merge_from_acoustid.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-edit-merge_from_acoustid.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|N/A
|-
|Show statistics from AcousticBrainz
|
|
|
|loujine
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/master/mb-display_acousticbrainz_data_for_recording.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/master/mb-display_acousticbrainz_data_for_recording.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]]
|-
|}
|}

==Userscripts: Collections==
==Userscripts: Collections==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
Line 806: Line 1,233:
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
|-
|Batch Add to Collection
| Hyper Moulinette
|
|
|Mass PUT or DELETE releases in a collection from an edit search or an other collection.
|Batch add entities to MusicBrainz collection and copy MBIDs from entity pages, search result or existing collections.
|
|
|y-young
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_HYPER-MOULINETTE.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-batch-add-to-collection.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_HYPER-MOULINETTE.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-batch-add-to-collection.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
|-
|-
|Collection Highlighter
|Collection Highlighter
Line 824: Line 1,251:
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Hyper Moulinette
|Batch Add to Collection
|
|
|Batch add entities to MusicBrainz collection and copy MBIDs from entity pages, search result or existing collections.
|Mass PUT or DELETE releases in a collection from an edit search or an other collection.
|
|
|jesus2099
|y-young
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-batch-add-to-collection.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_HYPER-MOULINETTE.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-batch-add-to-collection.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_HYPER-MOULINETTE.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Print All Pages
|
|Print your complete collections to make your shopping lists or check lists.
|
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PRINT-ALL-PAGES.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PRINT-ALL-PAGES.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|}
|}

==Userscripts: Other==
==Userscripts: ListenBrainz==
{| class="wikitable sortable" width="90%"
{| class="wikitable sortable" width="90%"
|-
|-
Line 845: Line 1,282:
! class="unsortable" width="25px" |Bug
! class="unsortable" width="25px" |Bug
|-
|-
|Search unlinked listen in MusicBrainz
|Colourful rainbow edit headers
|
|
|Adds MusicBrainz search links for artist and title of unmapped listens
|This script 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.
|
|
|Rokoucha
|stars
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=http://userscripts-mirror.org/scripts/source/103267.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/456947/code/Search%20unlinked%20listen%20in%20MusicBrainz.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=http://userscripts-mirror.org/scripts/review/103267]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/scripts/456947/code]]
|N/A
|N/A
|}

==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:

*[https://wiki.greasespot.net/Main_Page GreaseSpot wiki] (Greasemonkey)
*[https://violentmonkey.github.io/guide/creating-a-userscript/ Violentmonkey guide]
*[https://www.tampermonkey.net/documentation.php Tampermonkey documentation]

You can use Kellnerd's [https://github.com/kellnerd/userscript-bundler userscript-bundler] as a starting point for a semi-automated setup to build userscripts from JavaScript modules.

==Further resources==
*External Resources wiki page: [[External Resources]]
*Some user script repositories:
**greasyfork.org’s [https://greasyfork.org/scripts?set=9 '''MusicBrainz''' script set] (automatically updated)
**openuserJS.org’s [https://openuserjs.org/group/musicbrainz '''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 [https://github.com/openstyles/stylus#releases Stylus] or a [https://github.com/openstyles/stylus/wiki/Stylish-alternatives similar browser extension].

{| class="wikitable sortable" width="90%"
|-
|-
! Name
|REDIRECT WHEN UNIQUE RESULT
!Info
|
! width="20px" | Author
|Redirect when only 1 result and-or unique 100% scored result
! class="unsortable" width="30px" |DL
|
! class="unsortable" width="25px" | Src
|jesus2099
! class="unsortable" width="25px" |Bug
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REDIRECT-WHEN-UNIQUE-RESULT.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|MetaBrainz All Projects Dark
|Cool Entity Links
|A dark theme for MetaBrainz project sites.
|
|beckfield
|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.).
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://userstyles.world/style/880/metabrainz-all-projects-dark]]
|
|N/A
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COOL-ENTITY-LINKS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://community.metabrainz.org/t/dark-stylus-theme-for-musicbrainz-other-metabrainz-sites/548309/1]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COOL-ENTITY-LINKS.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|MetaBrainz Discourse Expand Abbreviations
|Revive Deleted Editors
|Shows abbreviation/acronym definitions by touch on mobile (or mouse hover if you use it on PC)
|
|reveal deleted editors’ names and emphasizes your own name to standout in MB pages.
|
|jesus2099
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_REVIVE-DELETED-EDITORS.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/metabrainz-discourse_EXPAND-ABBREVIATIONS.user.css]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_REVIVE-DELETED-EDITORS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/metabrainz-discourse_EXPAND-ABBREVIATIONS.user.css]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|MusicBrainz Dark
| Plain Text Tracklist
|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
|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).
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/userstyles#musicbrainz-dark]]
|
|N/A
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/userstyles/issues]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PLAIN-TEXT-TRACKLIST.user.js]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|Preferred MusicBrainz Server
|MusicBrainz Hide ListenBrainz Player
|Hide the big sidebar “Play on ListenBrainz” button
|
|Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other.
|
|jesus2099
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PREFERRED-MBS.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_HIDE-LISTENBRAINZ-PLAYER.user.css]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PREFERRED-MBS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_HIDE-LISTENBRAINZ-PLAYER.user.css]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|-
|MusicBrainz Nord Dark
| ALL RELEASE GROUPS
|A dark theme for MusicBrainz, based on the Nord palette.
|
|shard
|It will always display full artist discographies (including non official release groups) by default.
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://userstyles.world/style/4008/musicbrainz-nord-dark]]
|
|N/A
|N/A
|-
|MusicBrainz Wiki Mobile Narrow Layout Fix
|Only for mobile: Fix the Monobook skin half-screen narrow display [https://tickets.metabrainz.org/browse/OTHER-401 OTHER-401] bug of MB wiki
|jesus2099
|jesus2099
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ALL-RELEASE-GROUPS.user.js]]
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb-wiki_MOBILE-NARROW-LAYOUT-FIX.user.css]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ALL-RELEASE-GROUPS.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb-wiki_MOBILE-NARROW-LAYOUT-FIX.user.css]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]]
|-
|Musicbrainz DiscIds Detector
|
|Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database.
|
|murdos
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_discids_detector.user.js]]
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_discids_detector.user.js]]
| style="background:#E0d2be;" |
|}
|}
{{TopicVideo|video=zGn0wA9n4mc}}
==Further Reading==
*[[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]]


==Troubleshooting==
==Troubleshooting==

Latest revision as of 08:33, 11 March 2024

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.

Standalone resources

For standalone/non-script tools and resources see External Resources.

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.

Userscript manager browser compatibility and status
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.

Name Status Info Site Author DL Src Bug
Import Bandcamp releases to MusicBrainz Import album data from Bandcamp/album pages to add a new release on MusicBrainz. Bandcamp murdos UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Beatport releases to MusicBrainz Import album data from Beatport/release pages to add a new release on MusicBrainz. Beatport VxJasonxV UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Deezer releases to MusicBrainz Import album data from Deezer to add a new release on MusicBrainz. Deezer atj UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Encyclopedisque releases to MusicBrainz Import album data from Encyclopedisque to add a new release on MusicBrainz. Encyclopedisque murdos UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Hyperion/Helios releases to MusicBrainz Import album data from Hyperion/Helios to add a new release on MusicBrainz. Hyperion loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Idiago releases to MusicBrainz Import album data from Idiago to add a new release on MusicBrainz. Idiago loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import iTunes releases to MusicBrainz Import album data from iTunes to add a new release on MusicBrainz. iTunes dufferzafar/

damienmauchamp

UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Juno Download releases to MusicBrainz Import album data from junodownload.com/products to add a new release on MusicBrainz. Juno Download zas UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Loot releases to MusicBrainz Import album data from Loot.co.za to add a new release on MusicBrainz. Loot madmouser1 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Metal Archives releases to MusicBrainz Import album data from Metal Archives to add a new release on MusicBrainz. Metal Archives l-maxime UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Music Forest releases to MusicBrainz Import album data from Music Forest to add a new release on MusicBrainz. minc.or.jp y-young UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Naxos releases into MusicBrainz Import album data from Naxos Music Library to add a new release on MusicBrainz. Naxos loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Netease releases to MusicBrainz Adds a button to import or find NetEase releases in MusicBrainz music.163 garylaski UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Qobuz releases to MusicBrainz Import album data from Qobuz to add a new release on MusicBrainz. Qobuz zas UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Soundcloud releases to MusicBrainz Import album data from Soundcloud to add a new release on MusicBrainz. Soundcloud garylaski UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Supraphonline releases to MusicBrainz Import album data from Supraphonline to add a new release on MusicBrainz. Supraphonline scarlett-blake UserscriptList-Install.svg UserscriptList-Source.svg N/A
Import T-Series releases to MusicBrainz Import album data from T-Series to add a new release on MusicBrainz. T-Series dufferzafar UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Takealot releases to MusicBrainz Import album data from Takealot to add a new release on MusicBrainz. Takealot madmouser1 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import THBWiki releases to MusicBrainz Import album data from THBWiki to add a new release on MusicBrainz. THBWiki y-young UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import VGMdb releases to MusicBrainz Import album data from VGMdb to add a new release on MusicBrainz. VGMdb augustjanse UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import videos from YouTube YouTube Freso UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import videos from Vimeo Vimeo nikki UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import Amazon releases to MusicBrainz broken? Import album data from Amazon to add a new release on MusicBrainz. Amazon Goram UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
broken dufferzafar UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Import events from Facebook broken Facebook opatel99 UserscriptList-Install.svg UserscriptList-Source.svg 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 UserscriptList-Install.svg UserscriptList-Source.svg N/A
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Add a link to MusicBrainz to import ISRCs Adds an "import ISRCs" link on MusicBrainz releases which have a Spotify URL. atj UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
ALL RELEASE GROUPS It will always display full artist discographies (including non official release groups) by default. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
ame 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Artist Credits Helper Split and fill artist credits, append character voice actor credit, and guess artists from track titles. y-young UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Bandcamp Tag Importer Easily submit tags on Bandcamp pages to Musicbrainz Bandcamp zabe UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Create entity or fill data from wikipedia / wikidata / VIAF / ISNI Create entity or fill data from wikipedia / wikidata / VIAF / ISNI. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Disable browser autofill on the tags field Disables browser autofill functionality on the tags input field. atj UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Disable the tags field genre autocompletion Disables the tags input field genre autocompletion functionality. atj UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Elephant Editor Remember last edit notes and dates. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Expand/collapse release groups See what's inside a release group without having to follow its URL. Adds convenient edit links. bitmap UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Guess Unicode Punctuation Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button. kellnerd UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
INLINE STUFF musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Magic Tagger Button Detects whether Picard is running and will auto-enable the tagger buttons if so. phw UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Make columns sortable Make table columns sortable. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MB Auto-retry on upload to CAA error Auto reupload failed cover art images on server errors till all succeed. Anakunda UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MB Release Seeding Helper Give better clues on reusing of existing releases/recordings for new release Anakunda UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MusicBrainz CTDB Links Add links to CTDB disc IDs on MusicBrainz CDTOC pages. CUETools DB ToadKing UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MusicBrainz Date Helper Userscript which assists in copy and pasting dates in MusicBrainz. Levi_OP UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MusicBrainz Relationship batch selector Input track ranges to automatically select them in the relationships editor ToadKing UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Musicbrainz UI enhancements Various UI enhancements for Musicbrainz. murdos UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Preferred MusicBrainz Server Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
REDIRECT WHEN UNIQUE RESULT Redirect when only 1 result and-or unique 100% scored result jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Revive Deleted Editors Reveal deleted editors’ names and emphasizes your own name to standout in MB pages. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Show Bandcamp publish date Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different. Bandcamp w-biggs UserscriptList-Install.svg UserscriptList-Source.svg N/A
Show alias count Show alias number on work/artist pages. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Youtube Link Canonicalizer Correct youtube @username artist link relationships to channel IDs. YouTube zabey UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Musicbrainz DiscIds Detector broken? Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database. murdos UserscriptList-Install.svg UserscriptList-Source.svg 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 UserscriptList-Install.svg UserscriptList-Source.svg 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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Bulk copy-paste work codes Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Guess related works Set best-guess related works. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Set work attributes Set work attributes from the composer page. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Show missing works Show missing works on an artist page. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Validate Work Codes Validate work attributes on various MB pages. Highlights invalid (red) or ill-formatted (yellow) work codes. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

Userscripts: Recordings

Name Status Info Site Author DL Src Bug
Batch-add "performance of" relationships Batch link recordings to works from the artist Recordings page. bitmap UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Clone recording relations onto other recordings MusicBrainz relation editor: Clone recording relations onto other recordings. Can also clone release relationships between releases. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Inline all recording's tracks on releases Display all tracks and releases on which a recording appears from the release page. Makes it easier to check whether live or DJ-mix recordings are wrongly linked to other tracks. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Inline Track Artist Highlights track title, length and artist differences in recording page. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Mark recordings as video Mark selected recordings as video loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Mass Merge Recordings Merges selected or all recordings from release A to release B. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Propagate recording dates Batch-propagate recording dates. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Replace recording artist from recording AR Replace associated recording artist from an Artist or Work page. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Replace recording artist from recording AR (On release pages) Replace associated recording artist from a Release page. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Replace recording artist from recording AR (On work pages) Replace associated recording artist from an Artist or Work page. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Seed the batch recording comments script Seed the recording comments for the batch recording comments userscripts with live and DJ-mix data. Can save a bunch of keystrokes when setting live or DJ-mix disambiguation comments. DJ-mix comments are derived from the release title. Live comments are derived from "recorded at place", "recorded in area", and "recording of work" advanced relationships. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Select All Update Recordings Add buttons to release editor to select all "Update recordings" checkboxes. Differs from the built-in "Select All" checkboxes in that it doesn't lock the checkboxes to a given state, enabling you to deselect some checkboxes. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Set recording attributes Set attributes (live, partial) on selected recordings. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Set recording comments for a release Batch set recording comments from a Release page. bitmap UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Set performer instrument Convert to "string" instrument AR on selected recordings. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Spot Duplicate Recordings Spot recordings that are linked multiple times to the same work. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Transform release AR into recording AR Move performer AR on release to recordings AR. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

Userscripts: Voting

Name Status Info Site Author DL Src Bug
Blind Votes Blinds editor and voter details before your votes are cast. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Power Vote Adds buttons to check all unvoted edits (Yes/No/Abs/None) at once in the edit search page. You can also collapse/expand (all) edits for clarity. A handy reset votes button is also available + Double click radio to vote single edit + range click with shift to vote a series of edits. Hidden (collapsed) edits will never be voted (even if range click or shift+click force vote). jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

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 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Enhanced Cover Art Uploads Enhance the cover art uploader (integrates Image Max URL) ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
CAA Links (Cover Art Archive Links) Linkifies cover art edit “Filenames” (as specified in http://musicbrainz.org/edit/42525958). jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Display CAA image dimensions Loads and displays the image dimensions of images in the cover art archive. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Funkey Illustrated Records CAA front cover art archive pictures/images (release groups and releases). Big illustrated discography and/or inline jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Image Max URL Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature Various qsniyg UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Stig's Art Grabr Grab high resolution album cover-art from various sites Various StigNygaard UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Supercharged Cover Art Edits Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images. ROpdebee UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

Userscripts: AcoustID/AcousticBrainz

Name Status Info Site Author DL Src Bug
AcousticBrainz links Display AcousticBrainz links in release pages. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg N/A
Batch Query AcoustID Batch query AcoustID of recordings on release and collection page. yyoung UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Compare AcoustIDs easier Displays AcoustID fingerprints in more places at MusicBrainz. otringal UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Show acoustID and AcousticBrainz link Show acoustids on a Work page. loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Show statistics from AcousticBrainz loujine UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

Userscripts: Collections

Name Status Info Site Author DL Src Bug
Batch Add to Collection Batch add entities to MusicBrainz collection and copy MBIDs from entity pages, search result or existing collections. y-young UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Collection Highlighter Highlights releases, release-groups, etc. that you have in your collections (anyone’s collection can be loaded) everywhere. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Hyper Moulinette Mass PUT or DELETE releases in a collection from an edit search or an other collection. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
Print All Pages Print your complete collections to make your shopping lists or check lists. jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg

Userscripts: ListenBrainz

Name Status Info Site Author DL Src Bug
Search unlinked listen in MusicBrainz Adds MusicBrainz search links for artist and title of unmapped listens Rokoucha UserscriptList-Install.svg UserscriptList-Source.svg N/A

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:

You can use Kellnerd's userscript-bundler as a starting point for a semi-automated setup to build userscripts from JavaScript modules.

Further resources

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 Info Author DL Src Bug
MetaBrainz All Projects Dark A dark theme for MetaBrainz project sites. beckfield UserscriptList-Install.svg N/A UserscriptList-Bug.svg
MetaBrainz Discourse Expand Abbreviations Shows abbreviation/acronym definitions by touch on mobile (or mouse hover if you use it on PC) jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MusicBrainz Dark 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 UserscriptList-Install.svg N/A UserscriptList-Bug.svg
MusicBrainz Hide ListenBrainz Player Hide the big sidebar “Play on ListenBrainz” button jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg
MusicBrainz Nord Dark A dark theme for MusicBrainz, based on the Nord palette. shard UserscriptList-Install.svg N/A N/A
MusicBrainz Wiki Mobile Narrow Layout Fix Only for mobile: Fix the Monobook skin half-screen narrow display OTHER-401 bug of MB wiki jesus2099 UserscriptList-Install.svg UserscriptList-Source.svg UserscriptList-Bug.svg


Relevant video:

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.