Difference between revisions of "Guides/Userscripts"
(Updating based on discussion here: https://community.metabrainz.org/t/centralised-musicbrainz-userscripts-repository/200167/27 (almost straight copy from https://wiki.musicbrainz.org/User:Colbydray/UserscriptList#Importer_Scripts for now)) |
(Some tweaks and fixes) |
||
Line 8: | Line 8: | ||
Chrome/Chromium can run userscripts without installing a userscript manager extension, however many userscripts will not work properly. It is recommended that you install a userscript manager. |
Chrome/Chromium 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. |
||
− | {| class=" |
+ | {| class="wikitable" style="text-align: center;" |
|+Userscript Manager Browser Compatibility |
|+Userscript Manager Browser Compatibility |
||
− | ! !!Chrome /<br /> Chromium /<br /> Vivaldi!! |
+ | ! !! Chrome /<br /> Chromium /<br /> Vivaldi!!Edge!!Firefox!!Maxthon!!Opera!!Safari |
|- |
|- |
||
! scope="”row”" |[https://www.greasespot.net/ Greasemonkey] |
! scope="”row”" |[https://www.greasespot.net/ Greasemonkey] |
||
Line 16: | Line 16: | ||
|✗ |
|✗ |
||
|[https://addons.mozilla.org/en-US/firefox/addon/greasemonkey ✓] |
|[https://addons.mozilla.org/en-US/firefox/addon/greasemonkey ✓] |
||
⚫ | |||
|✗ |
|✗ |
||
|✗ |
|✗ |
||
⚫ | |||
|- |
|- |
||
! scope="”row”" |[https://violentmonkey.github.io/ Violentmonkey] |
! scope="”row”" |[https://violentmonkey.github.io/ Violentmonkey] |
||
Line 37: | Line 37: | ||
|} |
|} |
||
− | ==Userscripts: Importers== |
+ | ==Userscripts: Importers == |
These scripts import (seed) releases, events, or other entities from other websites or databases into the MusicBrainz editor. |
These scripts import (seed) releases, events, or other entities from other websites or databases into the MusicBrainz editor. |
||
{| class="wikitable sortable" width="90%" |
{| class="wikitable sortable" width="90%" |
||
Line 55: | Line 55: | ||
| rowspan="2" valign="top" |Amazon |
| rowspan="2" valign="top" |Amazon |
||
|Goram |
|Goram |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]] |
|- |
|- |
||
− | | |
+ | | ? |
− | | |
+ | |dufferzafar |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferZafar/Userscripts/raw/master/MB-Import-From-Amazon.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-Amazon.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]] |
|- |
|- |
||
− | | |
+ | |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. |
|Add a button on Bandcamp's album pages to open MusicBrainz release editor with pre-filled data for the selected release. |
||
|Bandcamp |
|Bandcamp |
||
− | |murdos |
+ | | murdos |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import Beatport releases to MusicBrainz |
|Import Beatport releases to MusicBrainz |
||
| |
| |
||
− | |One-click importing of releases from beatport.com/release pages into MusicBrainz. |
+ | | One-click importing of releases from beatport.com/release pages into MusicBrainz. |
|Beatport |
|Beatport |
||
|VxJasonxV |
|VxJasonxV |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/beatport_importer.user.js]] |
− | | style="background:# |
+ | | 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 |
||
| |
| |
||
|Add a button to import Discogs releases to MusicBrainz and add links to matching MusicBrainz entities for various Discogs entities (artist,release,master,label). |
|Add a button to import Discogs releases to MusicBrainz and add links to matching MusicBrainz entities for various Discogs entities (artist,release,master,label). |
||
− | | |
+ | |Discogs |
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/discogs_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/discogs_importer.user.js]] |
− | | style="background:# |
+ | | 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 |
||
Line 97: | Line 97: | ||
|Encyclopedisque |
|Encyclopedisque |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/encyclopedisque_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/encyclopedisque_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import events from Facebook |
|Import events from Facebook |
||
Line 105: | Line 105: | ||
| |
| |
||
|Facebook |
|Facebook |
||
− | | |
+ | |opatel99 |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/opatel99/3537237628abce4da2a3/raw/c2e3685d58b4ad21c0a15f7d2982cada03f5cb97/facebook-importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/opatel99/3537237628abce4da2a3]] |
|N/A |
|N/A |
||
|- |
|- |
||
Line 113: | Line 113: | ||
| |
| |
||
|Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API. |
|Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API. |
||
− | | |
+ | |Free Music Archive |
− | |murdos |
+ | | murdos |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/fma_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fma_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import iTunes releases to MusicBrainz |
|Import iTunes releases to MusicBrainz |
||
Line 124: | Line 124: | ||
|iTunes |
|iTunes |
||
|dufferzafar/damienmauchamp |
|dufferzafar/damienmauchamp |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]] |
|- |
|- |
||
|Import Juno Download releases to MusicBrainz |
|Import Juno Download releases to MusicBrainz |
||
Line 132: | Line 132: | ||
|One-click importing of releases from junodownload.com/products pages into MusicBrainz. |
|One-click importing of releases from junodownload.com/products pages into MusicBrainz. |
||
|Juno Download |
|Juno Download |
||
− | |murdos |
+ | | murdos |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/juno_download_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/juno_download_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import Loot releases to MusicBrainz |
|Import Loot releases to MusicBrainz |
||
Line 141: | Line 141: | ||
|Add a button to import Loot.co.za releases to MusicBrainz |
|Add a button to import Loot.co.za releases to MusicBrainz |
||
|Loot |
|Loot |
||
− | |murdos |
+ | | murdos |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/loot_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/loot_importer.user.js]] |
− | | style="background:# |
+ | | 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 into MusicBrainz |
||
Line 150: | Line 150: | ||
|Add a button on Metal Archives release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release. |
|Add a button on Metal Archives release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release. |
||
|Metal Archives |
|Metal Archives |
||
− | |murdos |
+ | | murdos |
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/metalarchives_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/metalarchives_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import Naxos releases into MusicBrainz |
|Import Naxos releases into MusicBrainz |
||
Line 159: | Line 159: | ||
|Add a button to import Naxos Music Library releases to MusicBrainz |
|Add a button to import Naxos Music Library releases to MusicBrainz |
||
|Naxos |
|Naxos |
||
− | |loujine |
+ | | loujine |
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Import Qobuz releases to MusicBrainz |
|Import Qobuz releases to MusicBrainz |
||
Line 169: | Line 169: | ||
|Qobuz |
|Qobuz |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/qobuz_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/qobuz_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import T-Series releases to MusicBrainz |
|Import T-Series releases to MusicBrainz |
||
Line 178: | Line 178: | ||
|T-Series |
|T-Series |
||
|dufferzafar |
|dufferzafar |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/dufferzafar/Userscripts/master/MB-Import-From-TSeries.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-TSeries.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/dufferzafar/Userscripts/issues]] |
|- |
|- |
||
|Import Takealot releases to MusicBrainz |
|Import Takealot releases to MusicBrainz |
||
Line 187: | Line 187: | ||
|Takealot |
|Takealot |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/takealot_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/takealot_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import VGMdb releases to MusicBrainz |
|Import VGMdb releases to MusicBrainz |
||
| |
| |
||
− | |One-click importing of releases from vgmdb.net into MusicBrainz. |
+ | | One-click importing of releases from vgmdb.net into MusicBrainz. |
|VGMdb |
|VGMdb |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/vgmdb_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/vgmdb_importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Import from Music Forest |
|Import from Music Forest |
||
Line 204: | Line 204: | ||
|Import releases from Music Forest into MusicBrainz. |
|Import releases from Music Forest into MusicBrainz. |
||
|minc.or.jp |
|minc.or.jp |
||
− | |y-young |
+ | | y-young |
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]] |
|- |
|- |
||
|Import from THBWiki |
|Import from THBWiki |
||
Line 213: | Line 213: | ||
|Import releases from THBWiki into MusicBrainz. |
|Import releases from THBWiki into MusicBrainz. |
||
|THBWiki |
|THBWiki |
||
− | |y-young |
+ | | y-young |
− | | style="background:# |
+ | | 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:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/y-young/userscripts/blob/master/musicbrainz-import-from-thbwiki.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]] |
|- |
|- |
||
|Copy Tracklist from OTOTOY |
|Copy Tracklist from OTOTOY |
||
Line 223: | Line 223: | ||
|OTOTOY |
|OTOTOY |
||
|redbluescreen |
|redbluescreen |
||
− | | style="background:# |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/redbluescreen/musicbrainz-scripts/raw/main/ototoy-tracklist.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/blob/main/ototoy-tracklist.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/redbluescreen/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Import videos from YouTube |
|Import videos from YouTube |
||
Line 232: | Line 232: | ||
|YouTube |
|YouTube |
||
|Freso |
|Freso |
||
− | | style="background:# |
+ | | 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:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://bitbucket.org/Freso/nikki-userscripts/src/2bafb61929ed2a4296029e7311bad8f357f44245/youtube-importer/youtube-importer.user.js?fileviewer=file-view-default]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://bitbucket.org/Freso/nikki-userscripts/issues]] |
|- |
|- |
||
|Import videos from Vimeo |
|Import videos from Vimeo |
||
Line 241: | Line 241: | ||
|Vimeo |
|Vimeo |
||
|nikki |
|nikki |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://bitbucket.org/96187/userscripts/raw/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://bitbucket.org/96187/userscripts/src/c46b96cc3c793a5574796e722d5f0d9ef6d41395/vimeo-importer/vimeo-importer.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://bitbucket.org/96187/userscripts/issues]] |
|- |
|- |
||
|JASRAC. work importer/editor into MusicBrainz + MB-JASRAC-音楽の森-NexTone links + MB back search links |
|JASRAC. work importer/editor into MusicBrainz + MB-JASRAC-音楽の森-NexTone links + MB back search links |
||
Line 250: | Line 250: | ||
|JASRAC |
|JASRAC |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|} |
|} |
||
==Userscripts: Misc== |
==Userscripts: Misc== |
||
Line 268: | Line 268: | ||
|Import Bandcamp releases to MusicBrainz Album Link Helper |
|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. |
+ | | Add a link to Bandcamp's album canonical URL on pages without /album/, for one to import the release into MusicBrainz. |
|Bandcamp |
|Bandcamp |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer_helper.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer_helper.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Musicbrainz UI enhancements |
|Musicbrainz UI enhancements |
||
| |
| |
||
− | |Various UI enhancements for Musicbrainz. |
+ | | Various UI enhancements for Musicbrainz. |
| |
| |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/mb_ui_enhancements.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Show discid count |
|Show discid count |
||
Line 289: | Line 289: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
− | |Show alias count |
+ | | Show alias count |
| |
| |
||
− | |Show alias number on work/artist pages. |
+ | | Show alias number on work/artist pages. |
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Make columns sortable |
|Make columns sortable |
||
Line 307: | Line 307: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Create artist from wikipedia data |
|Create artist from wikipedia data |
||
| |
| |
||
− | |Fill artist info from wikidata. |
+ | | Fill artist info from wikidata. |
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Elephant Editor |
|Elephant Editor |
||
Line 324: | Line 324: | ||
|Remember last edit notes and dates. |
|Remember last edit notes and dates. |
||
| |
| |
||
− | |jesus2099 |
+ | | jesus2099 |
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_ELEPHANT-EDITOR.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_ELEPHANT-EDITOR.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Paste-A-Date! |
|Paste-A-Date! |
||
| |
| |
||
− | |This script adds a field after the existing date fields where you can paste a date and it will try to parse it. |
+ | | This script adds a field after the existing date fields where you can paste a date and it will try to parse it. |
| |
| |
||
|nikki |
|nikki |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0/raw/fb00b612185abf9d948d2a78c685ac20605bb047/paste-a-date.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0]] |
|N/A |
|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. |
|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. |
||
| |
| |
||
|bitmap |
|bitmap |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/raw/master/fast-cancel-edits.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fast-cancel-edits.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Expand/collapse release groups |
|Expand/collapse release groups |
||
Line 352: | Line 352: | ||
| |
| |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Auto-Focus + Keyboard-Select |
|Auto-Focus + Keyboard-Select |
||
Line 360: | Line 360: | ||
|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. |
|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:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|SUPER MIND CONTROL Ⅱ X TURBO |
|SUPER MIND CONTROL Ⅱ X TURBO |
||
Line 370: | Line 370: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
− | |MERGE HELPOR 2 |
+ | | 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 |
+ | | 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 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb.%20MERGE%20HELPOR%202.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb.%20MERGE%20HELPOR%202.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|INLINE STUFF |
|INLINE STUFF |
||
Line 388: | Line 388: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_INLINE-STUFF.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Unicode characters |
|Unicode characters |
||
Line 397: | Line 397: | ||
| |
| |
||
|Smeulf |
|Smeulf |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/Smeulf/userscripts/raw/master/mb.unicodechars.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/Smeulf/userscripts/blob/master/mb.unicodechars.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Smeulf/userscripts/issues]] |
|- |
|- |
||
|Paste multiple external links at once |
|Paste multiple external links at once |
||
Line 406: | Line 406: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|Semi-automate adding "remixer" and "remix of" credits |
|Semi-automate adding "remixer" and "remix of" credits |
||
Line 415: | Line 415: | ||
| |
| |
||
|atj |
|atj |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/atj/userscripts/raw/master/mb_add_remix_credit_links.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_add_remix_credit_links.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
|- |
|- |
||
|Disable browser autofill on the tags field |
|Disable browser autofill on the tags field |
||
Line 424: | Line 424: | ||
| |
| |
||
|atj |
|atj |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
|- |
|- |
||
|Disable the tags field genre autocompletion |
|Disable the tags field genre autocompletion |
||
| |
| |
||
− | |Disables the tags input field genre autocompletion functionality. |
+ | | Disables the tags input field genre autocompletion functionality. |
| |
| |
||
|atj |
|atj |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
|} |
|} |
||
− | ==Userscripts: Works== |
+ | == Userscripts: Works== |
{| class="wikitable sortable" width="90%" |
{| class="wikitable sortable" width="90%" |
||
|- |
|- |
||
Line 454: | Line 454: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Set work attributes |
|Set work attributes |
||
Line 463: | Line 463: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Guess related works |
|Guess related works |
||
Line 472: | Line 472: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
− | |Bulk copy-paste work codes |
+ | | Bulk copy-paste work codes |
| |
| |
||
|Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work. |
|Quickly copy-paste work identifiers (ISWC, agency work codes) from CISAC's ISWCNet into a MusicBrainz work. |
||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|Validate Work Codes |
|Validate Work Codes |
||
Line 490: | Line 490: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_validate_work_codes.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_validate_work_codes.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|} |
|} |
||
==Userscripts: Recordings== |
==Userscripts: Recordings== |
||
Line 506: | Line 506: | ||
! class="unsortable" width="25px" |Bug |
! class="unsortable" width="25px" |Bug |
||
|- |
|- |
||
− | |Replace recording artist from recording AR |
+ | | Replace recording artist from recording AR |
| |
| |
||
|Replace associated recording artist from an Artist or Work page. |
|Replace associated recording artist from an Artist or Work page. |
||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Propagate recording dates |
|Propagate recording dates |
||
Line 520: | Line 520: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Set recording attributes |
|Set recording attributes |
||
Line 529: | Line 529: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Transform release AR into recording AR |
|Transform release AR into recording AR |
||
Line 538: | Line 538: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Clone recording relations onto other recordings |
|Clone recording relations onto other recordings |
||
Line 565: | Line 565: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Mass Merge Recordings |
|Mass Merge Recordings |
||
| |
| |
||
− | |Merges selected or all recordings from release A to release B. |
+ | | Merges selected or all recordings from release A to release B. |
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Spot Duplicate Recordings |
|Spot Duplicate Recordings |
||
Line 583: | Line 583: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Set recording comments for a release |
|Set recording comments for a release |
||
Line 592: | Line 592: | ||
| |
| |
||
|bitmap |
|bitmap |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/set-recording-comments.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/set-recording-comments.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|- |
|- |
||
|Set performer instrument |
|Set performer instrument |
||
Line 601: | Line 601: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Inline Track Artist |
|Inline Track Artist |
||
Line 610: | Line 610: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Select All Update Recordings |
|Select All Update Recordings |
||
Line 619: | Line 619: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|Inline all recording's tracks on releases |
|Inline all recording's tracks on releases |
||
Line 628: | Line 628: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|Seed the batch recording comments script |
|Seed the batch recording comments script |
||
Line 637: | Line 637: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | 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 658: | Line 658: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_POWER-VOTE.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_POWER-VOTE.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Blind Votes |
|Blind Votes |
||
Line 667: | Line 667: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_blind_votes.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_blind_votes.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|} |
|} |
||
==Userscripts: Cover Art== |
==Userscripts: Cover Art== |
||
Line 681: | Line 681: | ||
! 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 |
|- |
|- |
||
|Display CAA image dimensions |
|Display CAA image dimensions |
||
Line 688: | Line 688: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/raw/main/mb_caa_dimensions.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_caa_dimensions.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|Enhanced Cover Art Uploads |
|Enhanced Cover Art Uploads |
||
Line 697: | Line 697: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|Supercharged Cover Art Edits |
|Supercharged Cover Art Edits |
||
Line 706: | Line 706: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
|- |
|- |
||
|CAA Links (Cover Art Archive Links) |
|CAA Links (Cover Art Archive Links) |
||
Line 715: | Line 715: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_CAA-LINKS.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_CAA-LINKS.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Funkey Illustrated Records |
|Funkey Illustrated Records |
||
Line 724: | Line 724: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]] |
− | | style="background:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Stig's Art Grabr |
|Stig's Art Grabr |
||
Line 733: | Line 733: | ||
| style="background:#ffffff;" |Various |
| style="background:#ffffff;" |Various |
||
|StigNygaard |
|StigNygaard |
||
− | | style="background:# |
+ | | 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:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/blob/master/Stigs_Art_Grabr.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/StigNygaard/Stigs_Art_Grabr/issues]] |
|- |
|- |
||
|Image Max URL |
|Image Max URL |
||
Line 742: | Line 742: | ||
| style="background:#ffffff;" |Various |
| style="background:#ffffff;" |Various |
||
|qsniyg |
|qsniyg |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/qsniyg/maxurl/raw/master/userscript.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/qsniyg/maxurl/blob/master/userscript.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/qsniyg/maxurl/issues]] |
|} |
|} |
||
==Userscripts: AcoustID/AcousticBrainz== |
==Userscripts: AcoustID/AcousticBrainz== |
||
Line 750: | Line 750: | ||
|- |
|- |
||
!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 |
||
Line 763: | Line 763: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Show statistics from AcousticBrainz |
|Show statistics from AcousticBrainz |
||
Line 772: | Line 772: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
|- |
|- |
||
|Compare AcoustIDs easier |
|Compare AcoustIDs easier |
||
Line 781: | Line 781: | ||
| |
| |
||
|otringal |
|otringal |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/otringal/MB-userscripts/raw/master/Musicbrainz_acoustid.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/otringal/MB-userscripts/blob/master/Musicbrainz_acoustid.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/otringal/MB-userscripts/issues]] |
|- |
|- |
||
|AcousticBrainz links |
|AcousticBrainz links |
||
| |
| |
||
− | |Display AcousticBrainz links in release pages. |
+ | | Display AcousticBrainz links in release pages. |
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/raw/a033a199d890f8e4535c9553d280ad3176c55921/mb_ACOUSTICBRAINZ-LINKS.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://gist.github.com/jesus2099/8e223f09d64d831a9514/]] |
|N/A |
|N/A |
||
|} |
|} |
||
Line 806: | Line 806: | ||
! class="unsortable" width="25px" |Bug |
! class="unsortable" width="25px" |Bug |
||
|- |
|- |
||
− | |Hyper Moulinette |
+ | | Hyper Moulinette |
| |
| |
||
|Mass PUT or DELETE releases in a collection from an edit search or an other collection. |
|Mass PUT or DELETE releases in a collection from an edit search or an other collection. |
||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_HYPER-MOULINETTE.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_HYPER-MOULINETTE.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Collection Highlighter |
|Collection Highlighter |
||
Line 820: | Line 820: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_COLLECTION-HIGHLIGHTER.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_COLLECTION-HIGHLIGHTER.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Batch Add to Collection |
|Batch Add to Collection |
||
Line 829: | Line 829: | ||
| |
| |
||
|y-young |
|y-young |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/y-young/userscripts/issues]] |
|} |
|} |
||
==Userscripts: Other== |
==Userscripts: Other== |
||
Line 850: | Line 850: | ||
| |
| |
||
|stars |
|stars |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=http://userscripts-mirror.org/scripts/source/103267.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=http://userscripts-mirror.org/scripts/review/103267]] |
|N/A |
|N/A |
||
|- |
|- |
||
Line 859: | Line 859: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Cool Entity Links |
|Cool Entity Links |
||
Line 868: | Line 868: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Revive Deleted Editors |
|Revive Deleted Editors |
||
Line 877: | Line 877: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
− | |Plain Text Tracklist |
+ | | 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). |
|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 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Preferred MusicBrainz Server |
|Preferred MusicBrainz Server |
||
Line 895: | Line 895: | ||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/jesus2099/konami-command/raw/master/mb_PREFERRED-MBS.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_PREFERRED-MBS.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
− | |ALL RELEASE GROUPS |
+ | | ALL RELEASE GROUPS |
| |
| |
||
|It will always display full artist discographies (including non official release groups) by default. |
|It will always display full artist discographies (including non official release groups) by default. |
||
| |
| |
||
|jesus2099 |
|jesus2099 |
||
− | | style="background:# |
+ | | 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:# |
+ | | 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:# |
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
|- |
|- |
||
|Musicbrainz DiscIds Detector |
|Musicbrainz DiscIds Detector |
||
Line 913: | Line 913: | ||
| |
| |
||
|murdos |
|murdos |
||
− | | style="background:# |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_discids_detector.user.js]] |
− | | style="background:# |
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_discids_detector.user.js]] |
− | | style="background:# |
+ | | style="background:#E0d2be;" | |
|} |
|} |
||
==Further Reading== |
==Further Reading== |
Revision as of 02:49, 6 September 2022
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.
Userscript manager
To run userscripts, you need to install an in-browser userscript manager, and then install the script.
Chrome/Chromium can run userscripts without installing a userscript manager extension, however many userscripts will not work properly. It is recommended that you install a userscript manager.
Chrome / Chromium / Vivaldi |
Edge | Firefox | Maxthon | Opera | Safari | |
---|---|---|---|---|---|---|
Greasemonkey | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
Violentmonkey | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
Tampermonkey (proprietary) |
✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
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 Amazon releases to MusicBrainz | Import album data from Amazon to add a new release on MusicBrainz. | Amazon | Goram | ![]() |
![]() |
![]() | |
? | dufferzafar | ![]() |
![]() |
![]() | |||
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. | Bandcamp | murdos | ![]() |
![]() |
![]() | |
Import Beatport releases to MusicBrainz | One-click importing of releases from beatport.com/release pages into MusicBrainz. | Beatport | VxJasonxV | ![]() |
![]() |
![]() | |
Import Discogs releases to 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). | Discogs | murdos | ![]() |
![]() |
![]() | |
Import Encyclopedisque releases to MusicBrainz | Easily import Encyclopedisque releases into MusicBrainz. | Encyclopedisque | murdos | ![]() |
![]() |
![]() | |
Import events from Facebook | opatel99 | ![]() |
![]() |
N/A | |||
Import Free Music Archive releases to MusicBrainz | Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API. | Free Music Archive | murdos | ![]() |
![]() |
![]() | |
Import iTunes releases to MusicBrainz | Import album data from iTunes to add a new release on MusicBrainz. | iTunes | dufferzafar/damienmauchamp | ![]() |
![]() |
![]() | |
Import Juno Download releases to MusicBrainz | One-click importing of releases from junodownload.com/products pages into MusicBrainz. | Juno Download | murdos | ![]() |
![]() |
![]() | |
Import Loot releases to MusicBrainz | Add a button to import Loot.co.za releases to MusicBrainz | Loot | murdos | ![]() |
![]() |
![]() | |
Import Metal Archives releases into MusicBrainz | Add a button on Metal Archives release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release. | Metal Archives | murdos | ![]() |
![]() |
![]() | |
Import Naxos releases into MusicBrainz | Add a button to import Naxos Music Library releases to MusicBrainz | Naxos | loujine | ![]() |
![]() |
![]() | |
Import Qobuz releases to MusicBrainz | Add a button on Qobuz's album pages to open MusicBrainz release editor with pre-filled data for the selected release. | Qobuz | murdos | ![]() |
![]() |
![]() | |
Import T-Series releases to MusicBrainz | Import album data from T-Series's official website to add a new release on MusicBrainz. | T-Series | dufferzafar | ![]() |
![]() |
![]() | |
Import Takealot releases to MusicBrainz | Add a button to import Takealot releases to MusicBrainz. | Takealot | murdos | ![]() |
![]() |
![]() | |
Import VGMdb releases to MusicBrainz | One-click importing of releases from vgmdb.net into MusicBrainz. | VGMdb | murdos | ![]() |
![]() |
![]() | |
Import from Music Forest | Import releases from Music Forest into MusicBrainz. | minc.or.jp | y-young | ![]() |
![]() |
![]() | |
Import from THBWiki | Import releases from THBWiki into MusicBrainz. | THBWiki | y-young | ![]() |
![]() |
![]() | |
Copy Tracklist from OTOTOY | Add a button on OTOTOY album pages to copy the tracklist. | OTOTOY | redbluescreen | ![]() |
![]() |
![]() | |
Import videos from YouTube | YouTube | Freso | ![]() |
![]() |
![]() | ||
Import videos from Vimeo | Vimeo | nikki | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() |
Userscripts: Misc
Userscripts: Works
Userscripts: Recordings
Userscripts: Voting
Userscripts: Cover Art
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
Display CAA image dimensions | Loads and displays the image dimensions of images in the cover art archive. | ROpdebee | ![]() |
![]() |
![]() | ||
Enhanced Cover Art Uploads | Enhance the cover art uploader! | ROpdebee | ![]() |
![]() |
![]() | ||
Supercharged Cover Art Edits | Supercharges reviewing cover art edits. Displays release information on CAA edits. Enables image comparisons on removed and added images. | ROpdebee | ![]() |
![]() |
![]() | ||
CAA Links (Cover Art Archive Links) | Linkifies cover art edit “Filenames” (as specified in http://musicbrainz.org/edit/42525958). | jesus2099 | ![]() |
![]() |
![]() | ||
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 | jesus2099 | ![]() |
![]() |
![]() | ||
Stig's Art Grabr | Grabbing big high resolution album cover-art from various sites | Various | StigNygaard | ![]() |
![]() |
![]() | |
Image Max URL | Finds larger or original versions of images and videos for 7500+ websites, including a powerful media popup feature | Various | qsniyg | ![]() |
![]() |
![]() |
Userscripts: AcoustID/AcousticBrainz
Userscripts: Collections
Userscripts: Other
Further Reading
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.