Difference between revisions of "Guides/Userscripts"
(→Userscripts: Importers: added voice actor credits script) |
m (move "Edition lookup by CD TOC" to importer section) |
||
(54 intermediate revisions by 7 users not shown) | |||
Line 30: | Line 30: | ||
|✗ |
|✗ |
||
|- |
|- |
||
− | ! scope="”row”" |[https://www.tampermonkey.net/ Tampermonkey]<br /> |
+ | ! 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 37: | Line 37: | ||
|[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 ✓] |
||
+ | |- |
||
+ | ! 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/quoid/userscripts Userscripts Safari] |
||
+ | |✗ |
||
+ | |✗ |
||
+ | |✗ |
||
+ | |✗ |
||
+ | |✗ |
||
+ | |[https://apps.apple.com/us/app/userscripts/id1463298887 ✓] |
||
|} |
|} |
||
+ | Thanks to Colbydray for starting the following script list. |
||
==Userscripts: Importers == |
==Userscripts: Importers == |
||
Line 51: | Line 76: | ||
! 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 |
||
− | |broken? |
||
− | | 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]] |
||
− | |- |
||
− | | 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 Bandcamp releases to MusicBrainz |
|Import Bandcamp releases to MusicBrainz |
||
| |
| |
||
− | | |
+ | |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:// |
+ | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js?raw=1]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_importer.user.js]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/bandcamp_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]] |
||
Line 78: | Line 88: | ||
|Import Beatport releases to MusicBrainz |
|Import Beatport releases to 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]] |
||
Line 87: | Line 97: | ||
|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 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 Encyclopedisque releases to MusicBrainz |
|Import Encyclopedisque releases to 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]] |
||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/encyclopedisque_importer.user.js]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/encyclopedisque_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 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 Free Music Archive releases to MusicBrainz |
|Import Free Music Archive releases to MusicBrainz |
||
| |
| |
||
+ | |Import album data from Free Music Archive to add a new release on MusicBrainz. |
||
− | |Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API. |
||
− | |Free Music Archive |
+ | |[https://freemusicarchive.org/ Free Music Archive] |
+ | | madmouser1 |
||
− | | murdos |
||
| 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://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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/fma_importer.user.js]] |
||
Line 125: | Line 136: | ||
|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/ |
+ | |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 132: | Line 144: | ||
|Import Juno Download releases to MusicBrainz |
|Import Juno Download releases to MusicBrainz |
||
| |
| |
||
− | | |
+ | |Import album data from junodownload.com/products to add a new release on MusicBrainz. |
− | |Juno Download |
+ | |[https://www.junodownload.com/ Juno Download] |
− | | |
+ | | 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 141: | Line 153: | ||
|Import Loot releases to MusicBrainz |
|Import Loot 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 |
+ | |Import Metal Archives releases to MusicBrainz |
| |
| |
||
− | | |
+ | |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]] |
||
Line 159: | Line 171: | ||
|Import Naxos releases into MusicBrainz |
|Import Naxos releases into 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/ |
+ | | 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/ |
+ | | 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 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]] |
||
Line 177: | Line 189: | ||
|Import T-Series releases to MusicBrainz |
|Import T-Series releases to MusicBrainz |
||
| |
| |
||
− | |Import album data from T-Series |
+ | |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:// |
+ | | 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 186: | Line 198: | ||
|Import Takealot releases to MusicBrainz |
|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:// |
+ | | 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]] |
||
Line 195: | Line 207: | ||
|Import VGMdb releases to MusicBrainz |
|Import VGMdb releases to MusicBrainz |
||
| |
| |
||
− | | |
+ | | Import album data from VGMdb to add a new release on MusicBrainz. |
− | |VGMdb |
+ | |[https://vgmdb.net/ VGMdb] |
+ | |augustjanse |
||
− | |murdos |
||
− | | style="background:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https:// |
+ | | 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:#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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
||
|- |
|- |
||
− | |Import |
+ | |Import Soundcloud releases to MusicBrainz |
| |
| |
||
− | |Import |
+ | |Import album data from Soundcloud to add a new release on MusicBrainz. |
+ | |[https://soundcloud.com/ Soundcloud] |
||
− | |minc.or.jp |
||
+ | |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 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 |
| 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:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/y-young/userscripts/raw/master/musicbrainz-import-from-music-forest.user.js]] |
||
Line 211: | Line 232: | ||
| 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 Hyperion/Helios releases to MusicBrainz |
||
− | |Import from THBWiki |
||
+ | | |
||
+ | |Import album data from Hyperion/Helios to add a new release on MusicBrainz. |
||
+ | |[https://www.hyperion-records.co.uk/ Hyperion] |
||
+ | | loujine |
||
+ | | 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]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
||
+ | |- |
||
+ | |Import Idiago releases to MusicBrainz |
||
+ | | |
||
+ | |Import album data from Idiago to add a new release on MusicBrainz. |
||
+ | |[https://app.idagio.com/ Idiago] |
||
+ | | loujine |
||
+ | | 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/loujine/musicbrainz-scripts/blob/master/mbz-idagio-importer.user.js]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
||
+ | |- |
||
+ | |Import THBWiki releases to MusicBrainz |
||
| |
| |
||
− | |Import |
+ | |Import album data from THBWiki to add a new release on MusicBrainz. |
− | |THBWiki |
+ | |[https://thwiki.cc/ 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 220: | Line 259: | ||
| 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 Netease releases to MusicBrainz |
||
− | |Copy Tracklist from OTOTOY |
||
+ | | |
||
+ | | 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]] |
||
+ | |- |
||
+ | <!--|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 241: | Line 289: | ||
| |
| |
||
| |
| |
||
− | |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 255: | Line 303: | ||
| 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/issues]] |
||
+ | |- |
||
+ | | 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 270: | Line 361: | ||
|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/, to import the release into MusicBrainz. |
− | |Bandcamp |
+ | |[https://bandcamp.com/ Bandcamp] |
+ | |zas |
||
− | |murdos |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https:// |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/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:#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]] |
||
Line 280: | Line 371: | ||
| |
| |
||
|Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different. |
|Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different. |
||
− | |Bandcamp |
+ | |[https://bandcamp.com/ Bandcamp] |
|w-biggs |
|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:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://greasyfork.org/scripts/420662-bandcamp-show-publish-date/code/Bandcamp:%20Show%20publish%20date.user.js]] |
||
Line 288: | Line 379: | ||
|Musicbrainz UI enhancements |
|Musicbrainz UI enhancements |
||
| |
| |
||
− | | |
+ | |Various UI enhancements for Musicbrainz. |
| |
| |
||
|murdos |
|murdos |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https:// |
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_ui_enhancements.user.js?raw=1]] |
| 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/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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
||
|- |
|- |
||
− | |Show |
+ | |Show alias count |
| |
| |
||
− | |Show |
+ | |Show alias number on work/artist pages. |
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
||
− | |- |
||
− | | Show alias count |
||
− | | |
||
− | | Show alias number on work/artist pages. |
||
− | | |
||
− | |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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/blob/default/mb-display_count_alias.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 318: | Line 400: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
||
|- |
|- |
||
− | |Create |
+ | |Create entity or fill data from wikipedia / wikidata / VIAF / ISNI |
| |
| |
||
− | | |
+ | |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/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
|Elephant Editor |
|Elephant Editor |
||
+ | |[https://community.metabrainz.org/t/recent-edit-note-history-with-mb-elephant-editor/648220/2?u=jesus2099 broken] |
||
+ | | Remember last edit notes and dates. |
||
| |
| |
||
+ | |jesus2099 |
||
− | |Remember last edit notes and dates. |
||
− | | |
||
− | | 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]] |
||
Line 341: | Line 423: | ||
|- |
|- |
||
|Paste-A-Date! |
|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 |
|nikki |
||
Line 349: | Line 431: | ||
|N/A |
|N/A |
||
|- |
|- |
||
− | | |
+ | |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 |
|bitmap |
||
Line 360: | Line 442: | ||
|Expand/collapse release groups |
|Expand/collapse release groups |
||
| |
| |
||
− | |See what's inside a release group without having to follow its URL. |
+ | |See what's inside a release group without having to follow its URL. Adds convenient edit links. |
| |
| |
||
+ | |bitmap |
||
− | |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.githubusercontent.com/murdos/musicbrainz-userscripts/master/expand-collapse-release-groups.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/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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
||
+ | |- |
||
+ | |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 |
||
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_relationship_shortcuts.user.js?raw=1]] |
||
+ | | 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/murdos/musicbrainz-userscripts/issues]] |
||
+ | |- |
||
+ | |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 |
||
+ | | 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://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://codeberg.org/RandomMushroom128/userscripts/issues]] |
||
|- |
|- |
||
|Auto-Focus + Keyboard-Select |
|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:#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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_AUTO-FOCUS-KEYBOARD-SELECT.user.js]] |
||
Line 378: | Line 478: | ||
|SUPER MIND CONTROL Ⅱ X TURBO |
|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 |
+ | | 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 |
|jesus2099 |
||
Line 385: | Line 485: | ||
| 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]] |
||
|- |
|- |
||
− | | |
+ | |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 426: | Line 526: | ||
| |
| |
||
|ROpdebee |
|ROpdebee |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/ROpdebee/mb-userscripts/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
Line 441: | Line 541: | ||
|Disable browser autofill on the tags field |
|Disable browser autofill on the tags field |
||
| |
| |
||
− | |Disables browser autofill functionality on the tags input field. |
+ | | Disables browser autofill functionality on the tags input field. |
| |
| |
||
|atj |
|atj |
||
Line 474: | Line 574: | ||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#voice-actor-credits]] |
| 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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/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://github.com/y-young/userscripts/blob/master/musicbrainz-artist-credits-helper.user.js?raw=1]] |
||
+ | | 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]] |
||
+ | |- |
||
+ | |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]] |
||
+ | |- |
||
+ | |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]] |
||
|} |
|} |
||
+ | |||
− | == Userscripts: Works== |
||
+ | ==Userscripts: Works== |
||
{| class="wikitable sortable" width="90%" |
{| class="wikitable sortable" width="90%" |
||
|- |
|- |
||
Line 492: | Line 620: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
Line 501: | Line 629: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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 |
|Guess related works |
||
| |
| |
||
− | |Set best-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/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
− | | |
+ | |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. |
||
Line 531: | Line 659: | ||
| 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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/blob/main/mb_validate_work_codes.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]] |
||
+ | |- |
||
+ | |Batch-add "performance of" relationships |
||
+ | | |
||
+ | |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]] |
||
|} |
|} |
||
==Userscripts: Recordings== |
==Userscripts: Recordings== |
||
Line 537: | Line 674: | ||
!Name |
!Name |
||
!Status |
!Status |
||
− | !Info |
+ | ! Info |
! width="20px" |Site |
! width="20px" |Site |
||
! width="20px" |Author |
! width="20px" |Author |
||
Line 544: | Line 681: | ||
! class="unsortable" width="25px" |Bug |
! class="unsortable" width="25px" |Bug |
||
|- |
|- |
||
− | | |
+ | |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:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
Line 558: | Line 695: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
Line 567: | Line 704: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/loujine/musicbrainz-scripts/blob/ |
+ | | 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/loujine/musicbrainz-scripts/issues]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
||
|- |
|- |
||
Line 576: | Line 713: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/loujine/musicbrainz-scripts/blob/ |
+ | | 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/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. |
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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. |
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
|Clone recording relations onto other recordings |
|Clone recording relations onto other recordings |
||
| |
| |
||
− | |MusicBrainz relation editor: 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://raw.githubusercontent.com/loujine/musicbrainz-scripts/raw/master/mb-reledit-clone_relations.user.js]] |
| 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:#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://raw.githubusercontent.com/loujine/musicbrainz-scripts/blob/master/mb-reledit-clone_relations.user.js]] |
||
Line 618: | Line 755: | ||
|Mass Merge Recordings |
|Mass Merge Recordings |
||
| |
| |
||
− | | |
+ | |Merges selected or all recordings from release A to release B. |
| |
| |
||
|jesus2099 |
|jesus2099 |
||
Line 648: | Line 785: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
||
|- |
|- |
||
Line 687: | Line 824: | ||
| 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:#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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ROpdebee/mb-userscripts/issues]] |
||
+ | |- |
||
+ | |Batch-add "performance of" relationships |
||
+ | | |
||
+ | |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]] |
||
|} |
|} |
||
− | ==Userscripts: Voting== |
+ | == Userscripts: Voting== |
{| class="wikitable sortable" width="90%" |
{| class="wikitable sortable" width="90%" |
||
|- |
|- |
||
− | ! |
+ | !Name |
!Status |
!Status |
||
!Info |
!Info |
||
Line 702: | Line 848: | ||
|Power Vote |
|Power Vote |
||
| |
| |
||
− | |Adds |
+ | |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 |
|jesus2099 |
||
Line 727: | Line 873: | ||
! 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" | |
+ | ! class="unsortable" width="25px" |Bug |
|- |
|- |
||
|Display CAA image dimensions |
|Display CAA image dimensions |
||
Line 741: | Line 887: | ||
|Enhanced Cover Art Uploads |
|Enhanced Cover Art Uploads |
||
| |
| |
||
− | |Enhance the cover art uploader |
+ | |Enhance the cover art uploader (integrates Image Max URL) |
| |
| |
||
|ROpdebee |
|ROpdebee |
||
Line 768: | Line 914: | ||
|Funkey Illustrated Records |
|Funkey Illustrated Records |
||
| |
| |
||
− | |CAA front cover art archive pictures/images (release groups and releases) Big illustrated discography and/or inline |
+ | |CAA front cover art archive pictures/images (release groups and releases). Big illustrated discography and/or inline |
| |
| |
||
|jesus2099 |
|jesus2099 |
||
Line 777: | Line 923: | ||
|1200px CAA |
|1200px CAA |
||
| |
| |
||
− | |Use |
+ | |Use 1200px images for the pop‐up/previews, instead of loading huge images (also adds 1200px 'thumbnail' links) |
| |
| |
||
+ | |Freso |
||
− | |murdos |
||
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/mb_1200px_caa.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/murdos/musicbrainz-userscripts#mb_1200px_caa]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#mb_1200px_caa]] |
||
Line 786: | Line 932: | ||
|Stig's Art Grabr |
|Stig's Art Grabr |
||
| |
| |
||
− | | |
+ | |Grab high resolution album cover-art from various sites |
− | + | |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 795: | Line 941: | ||
|Image Max URL |
|Image Max URL |
||
| |
| |
||
− | |Finds larger or original versions of images and videos for |
+ | |Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature |
− | | |
+ | | Various |
|qsniyg |
|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/qsniyg/maxurl/raw/master/userscript.user.js]] |
||
Line 806: | Line 952: | ||
|- |
|- |
||
!Name |
!Name |
||
− | ! |
+ | !Status |
− | ! |
+ | !Info |
! width="20px" |Site |
! width="20px" |Site |
||
− | ! width="20px" | |
+ | ! width="20px" |Author |
! class="unsortable" width="30px" |DL |
! class="unsortable" width="30px" |DL |
||
! class="unsortable" width="25px" |Src |
! class="unsortable" width="25px" |Src |
||
Line 819: | Line 965: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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://github.com/loujine/musicbrainz-scripts/blob/ |
+ | | 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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
||
|- |
|- |
||
Line 828: | Line 974: | ||
| |
| |
||
|loujine |
|loujine |
||
− | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/loujine/musicbrainz-scripts/raw/ |
+ | | 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/ |
+ | | 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]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/loujine/musicbrainz-scripts/issues]] |
||
|- |
|- |
||
Line 836: | Line 982: | ||
|Displays AcoustID fingerprints in more places at MusicBrainz. |
|Displays AcoustID fingerprints in more places at MusicBrainz. |
||
| |
| |
||
− | |otringal |
+ | | otringal |
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/otringal/MB-userscripts/raw/master/Musicbrainz_acoustid.user.js]] |
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/otringal/MB-userscripts/raw/master/Musicbrainz_acoustid.user.js]] |
||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/otringal/MB-userscripts/blob/master/Musicbrainz_acoustid.user.js]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/otringal/MB-userscripts/blob/master/Musicbrainz_acoustid.user.js]] |
||
Line 843: | Line 989: | ||
|AcousticBrainz links |
|AcousticBrainz links |
||
| |
| |
||
− | | |
+ | |Display AcousticBrainz links in release pages. |
| |
| |
||
|jesus2099 |
|jesus2099 |
||
Line 862: | Line 1,008: | ||
! class="unsortable" width="25px" |Bug |
! class="unsortable" width="25px" |Bug |
||
|- |
|- |
||
− | | |
+ | |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:#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/jesus2099/konami-command/raw/master/mb_HYPER-MOULINETTE.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/jesus2099/konami-command/blob/master/mb_HYPER-MOULINETTE.user.js]] |
||
Line 888: | Line 1,034: | ||
| 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/y-young/userscripts/blob/master/musicbrainz-batch-add-to-collection.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/y-young/userscripts/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: ListenBrainz== |
||
+ | {| class="wikitable sortable" width="90%" |
||
+ | |- |
||
+ | !Name |
||
+ | !Status |
||
+ | !Info |
||
+ | ! width="20px" |Site |
||
+ | ! width="20px" |Author |
||
+ | ! class="unsortable" width="30px" |DL |
||
+ | ! class="unsortable" width="25px" |Src |
||
+ | ! class="unsortable" width="25px" |Bug |
||
+ | |- |
||
+ | |Search unlinked listen in MusicBrainz |
||
+ | | |
||
+ | |Adds MusicBrainz search links for artist and title of unmapped listens |
||
+ | | |
||
+ | |Rokoucha |
||
+ | | 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=https://greasyfork.org/scripts/456947/code]] |
||
+ | |N/A |
||
+ | |} |
||
+ | |||
==Userscripts: Other== |
==Userscripts: Other== |
||
{| class="wikitable sortable" width="90%" |
{| class="wikitable sortable" width="90%" |
||
Line 903: | Line 1,080: | ||
|Colourful rainbow edit headers |
|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 |
|stars |
||
Line 930: | Line 1,107: | ||
|Revive Deleted Editors |
|Revive Deleted Editors |
||
| |
| |
||
− | | |
+ | |Reveal deleted editors’ names and emphasizes your own name to standout in MB pages. |
| |
| |
||
|jesus2099 |
|jesus2099 |
||
Line 937: | Line 1,114: | ||
| 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]] |
||
|- |
|- |
||
− | | |
+ | |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). |
||
Line 955: | Line 1,132: | ||
| 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]] |
||
|- |
|- |
||
− | | |
+ | |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. |
||
Line 964: | Line 1,141: | ||
| 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]] |
||
|- |
|- |
||
+ | |Apple Music Barcodes/ISRCs |
||
− | |Musicbrainz DiscIds Detector |
||
| |
| |
||
+ | |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/]] |
||
+ | | style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/ToadKing/apple-music-barcode-isrc/raw/master/apple-music-barcode-isrc.user.js]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/ToadKing/apple-music-barcode-isrc/issues]] |
||
+ | |- |
||
+ | |Add a-tisket button to Deezer |
||
+ | | |
||
+ | | Adds a button to Deezer interface to load the current release into a-tisket. |
||
+ | |[https://deezer.com Deezer] |
||
+ | | atj |
||
+ | | 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/atj/userscripts/blob/master/deezer_atisket_link.user.js]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
||
+ | |- |
||
+ | |Add a link to MusicBrainz to import ISRCs |
||
+ | | |
||
+ | |Adds an "import ISRCs" link on MusicBrainz releases which have a Spotify URL. |
||
+ | | |
||
+ | |atj |
||
+ | | 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/atj/userscripts/blob/master/mb_spotify_isrc_link.user.js]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
||
+ | |- |
||
+ | |Musicbrainz DiscIds Detector |
||
+ | |broken? |
||
|Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database. |
|Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database. |
||
| |
| |
||
Line 971: | Line 1,175: | ||
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.github.com/murdos/musicbrainz-userscripts/master/mb_discids_detector.user.js]] |
| 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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/blob/master/mb_discids_detector.user.js]] |
||
+ | ||N/A |
||
− | | style="background:#E0d2be;" | |
||
|} |
|} |
||
+ | |||
+ | ==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== |
==Further resources== |
||
− | *External Resources wiki page: [[ |
+ | *External Resources wiki page: [[External Resources]] |
*Some user script repositories: |
*Some user script repositories: |
||
**greasyfork.org’s [https://greasyfork.org/scripts?set=9 '''MusicBrainz''' script set] (automatically updated) |
**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) |
**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 |
||
+ | !Info |
||
+ | ! width="20px" |Author |
||
+ | ! class="unsortable" width="30px" |DL |
||
+ | ! class="unsortable" width="25px" |Src |
||
+ | ! class="unsortable" width="25px" |Bug |
||
+ | |- |
||
+ | |MetaBrainz All Projects Dark |
||
+ | |A dark theme for MetaBrainz project sites. |
||
+ | |beckfield |
||
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://userstyles.world/style/880/metabrainz-all-projects-dark]] |
||
+ | |N/A |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://community.metabrainz.org/t/dark-stylus-theme-for-musicbrainz-other-metabrainz-sites/548309/1]] |
||
+ | |- |
||
+ | |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 |
||
+ | | style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/userstyles#musicbrainz-dark]] |
||
+ | |N/A |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/userstyles/issues]] |
||
+ | |- |
||
+ | |MusicBrainz Nord Dark |
||
+ | |A dark theme for MusicBrainz, based on the Nord palette. |
||
+ | |shard |
||
+ | | 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 |
||
+ | | 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-wiki_MOBILE-NARROW-LAYOUT-FIX.user.css]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
||
+ | |- |
||
+ | | MusicBrainz Hide ListenBrainz Player |
||
+ | | Hide the big sidebar “Play on ListenBrainz” button |
||
+ | | jesus2099 |
||
+ | | 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_HIDE-LISTENBRAINZ-PLAYER.user.css]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
||
+ | |- |
||
+ | | MetaBrainz Discourse Expand Abbreviations |
||
+ | | Shows abbreviation/acronym definitions by touch on mobile (or mouse hover if you use it on PC) |
||
+ | | jesus2099 |
||
+ | | 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/metabrainz-discourse_EXPAND-ABBREVIATIONS.user.css]] |
||
+ | | style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/jesus2099/konami-command/issues]] |
||
+ | |} |
||
==Troubleshooting== |
==Troubleshooting== |
Latest revision as of 18:22, 4 September 2023
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.
For more editing tools 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.
Chrome / Chromium / Vivaldi |
Edge | Firefox | Maxthon | Opera | Safari | |
---|---|---|---|---|---|---|
Greasemonkey | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
Violentmonkey | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
Tampermonkey |
✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
ScriptCat | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ |
FireMonkey | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
Userscripts Safari | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
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 | ![]() |
![]() |
![]() | |
Import Beatport releases to MusicBrainz | Import album data from Beatport/release pages to add a new release on MusicBrainz. | Beatport | VxJasonxV | ![]() |
![]() |
![]() | |
Import Discogs releases to MusicBrainz | Import album data from Discogs to add a new release on MusicBrainz.
Adds links to matching MusicBrainz entities for various Discogs entities (artist, release, master, label). |
Discogs | murdos | ![]() |
![]() |
![]() | |
Import Deezer releases to MusicBrainz | Import album data from Deezer to add a new release on MusicBrainz. | Deezer | atj | ![]() |
![]() |
![]() | |
Import Encyclopedisque releases to MusicBrainz | Import album data from Encyclopedisque to add a new release on MusicBrainz. | Encyclopedisque | murdos | ![]() |
![]() |
![]() | |
Import Free Music Archive releases to MusicBrainz | Import album data from Free Music Archive to add a new release on MusicBrainz. | Free Music Archive | madmouser1 | ![]() |
![]() |
![]() | |
Import 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 | Import album data from junodownload.com/products to add a new release on MusicBrainz. | Juno Download | zas | ![]() |
![]() |
![]() | |
Import Loot releases to MusicBrainz | Import album data from Loot.co.za to add a new release on MusicBrainz. | Loot | madmouser1 | ![]() |
![]() |
![]() | |
Import Metal Archives releases to MusicBrainz | Import album data from Metal Archives to add a new release on MusicBrainz. | Metal Archives | l-maxime | ![]() |
![]() |
![]() | |
Import Naxos releases into MusicBrainz | Import album data from Naxos Music Library to add a new release on MusicBrainz. | Naxos | loujine | ![]() |
![]() |
![]() | |
Import Qobuz releases to MusicBrainz | Import album data from Qobuz to add a new release on MusicBrainz. | Qobuz | zas | ![]() |
![]() |
![]() | |
Import T-Series releases to MusicBrainz | Import album data from T-Series to add a new release on MusicBrainz. | T-Series | dufferzafar | ![]() |
![]() |
![]() | |
Import Takealot releases to MusicBrainz | Import album data from Takealot to add a new release on MusicBrainz. | Takealot | madmouser1 | ![]() |
![]() |
![]() | |
Import VGMdb releases to MusicBrainz | Import album data from VGMdb to add a new release on MusicBrainz. | VGMdb | augustjanse | ![]() |
![]() |
![]() | |
Import Soundcloud releases to MusicBrainz | Import album data from Soundcloud to add a new release on MusicBrainz. | Soundcloud | garylaski | ![]() |
![]() |
![]() | |
Import Music Forest releases to MusicBrainz | Import album data from Music Forest to add a new release on MusicBrainz. | minc.or.jp | y-young | ![]() |
![]() |
![]() | |
Import Hyperion/Helios releases to MusicBrainz | Import album data from Hyperion/Helios to add a new release on MusicBrainz. | Hyperion | loujine | ![]() |
![]() |
![]() | |
Import Idiago releases to MusicBrainz | Import album data from Idiago to add a new release on MusicBrainz. | Idiago | loujine | ![]() |
![]() |
![]() | |
Import THBWiki releases to MusicBrainz | Import album data from THBWiki to add a new release on MusicBrainz. | THBWiki | y-young | ![]() |
![]() |
![]() | |
Import Netease releases to MusicBrainz | Adds a button to import or find NetEase releases in MusicBrainz | music.163 | garylaski | ![]() |
![]() |
![]() | |
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 | ![]() |
![]() |
![]() | |
Import Amazon releases to MusicBrainz | broken? | Import album data from Amazon to add a new release on MusicBrainz. | Amazon | Goram | ![]() |
![]() |
![]() |
broken | dufferzafar | ![]() |
![]() |
![]() | |||
Import events from Facebook | broken | opatel99 | ![]() |
![]() |
N/A | ||
Import Internet Archive releases to MusicBrainz | broken | Import album data from the Internet Archive to add a new release on MusicBrainz. | Internet Archive | JensBee | ![]() |
![]() |
N/A |
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 | ![]() |
![]() |
![]() |
Userscripts: Misc
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
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 | ![]() |
![]() |
![]() | |
Show Bandcamp publish date | Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different. | Bandcamp | w-biggs | ![]() |
![]() |
N/A | |
Musicbrainz UI enhancements | Various UI enhancements for Musicbrainz. | murdos | ![]() |
![]() |
![]() | ||
Show alias count | Show alias number on work/artist pages. | loujine | ![]() |
![]() |
![]() | ||
Make columns sortable | Make table columns sortable. | loujine | ![]() |
![]() |
![]() | ||
Create entity or fill data from wikipedia / wikidata / VIAF / ISNI | Create entity or fill data from wikipedia / wikidata / VIAF / ISNI. | loujine | ![]() |
![]() |
![]() | ||
Elephant Editor | broken | Remember last edit notes and dates. | jesus2099 | ![]() |
![]() |
![]() | |
Paste-A-Date! | broken | Adds a field after the existing date fields where you can paste a date and it will try to parse it. | nikki | ![]() |
![]() |
N/A | |
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 | ![]() |
![]() |
![]() | ||
Expand/collapse release groups | See what's inside a release group without having to follow its URL. Adds convenient edit links. | bitmap | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
INLINE STUFF | musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits. | jesus2099 | ![]() |
![]() |
![]() | ||
Guess Unicode Punctuation | Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button. | kellnerd | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
Disable browser autofill on the tags field | Disables browser autofill functionality on the tags input field. | atj | ![]() |
![]() |
![]() | ||
Disable the tags field genre autocompletion | Disables the tags input field genre autocompletion functionality. | atj | ![]() |
![]() |
![]() | ||
Magic Tagger Button | Detects whether Picard is running and will auto-enable the tagger buttons if so. | phw | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
Artist Credits Helper | Split and fill artist credits, append character voice actor credit, and guess artists from track titles. | y-young | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
MB Release Seeding Helper | Give better clues on reusing of existing releases/recordings for new release | Anakunda | ![]() |
![]() |
![]() |
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 (integrates Image Max URL) | 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 | jesus2099 | ![]() |
![]() |
![]() | ||
1200px CAA | Use 1200px images for the pop‐up/previews, instead of loading huge images (also adds 1200px 'thumbnail' links) | Freso | ![]() |
![]() |
![]() | ||
Stig's Art Grabr | Grab high resolution album cover-art from various sites | Various | StigNygaard | ![]() |
![]() |
![]() | |
Image Max URL | Finds larger or original versions of images and videos for 7,500+ websites, including a powerful media popup feature | Various | qsniyg | ![]() |
![]() |
![]() |
Userscripts: AcoustID/AcousticBrainz
Userscripts: Collections
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 | ![]() |
![]() |
N/A |
Userscripts: Other
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
Colourful rainbow edit headers | Changes the background colour of the edit header, depending on the type of edit. By default: add is green, edit is yellow, remove is pink, merge is purple and all others are blue. If you want to change the colours, they're set at the top of the script. | stars | ![]() |
![]() |
N/A | ||
REDIRECT WHEN UNIQUE RESULT | Redirect when only 1 result and-or unique 100% scored result | jesus2099 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | ||
Revive Deleted Editors | Reveal deleted editors’ names and emphasizes your own name to standout in MB pages. | jesus2099 | ![]() |
![]() |
![]() | ||
Plain Text Tracklist | Get a quick copy of the tracklists in plain text (several formats) for quick re-use (in track parser, EAC, foobar2000 or mp3tag for instance). | jesus2099 | ![]() |
![]() |
![]() | ||
Preferred MusicBrainz Server | Choose your favourite MusicBrainz server (main or beta) and no link will ever send you to the other. | jesus2099 | ![]() |
![]() |
![]() | ||
ALL RELEASE GROUPS | It will always display full artist discographies (including non official release groups) by default. | jesus2099 | ![]() |
![]() |
![]() | ||
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 | ![]() |
![]() |
![]() | |
Add a-tisket button to Deezer | Adds a button to Deezer interface to load the current release into a-tisket. | Deezer | atj | ![]() |
![]() |
![]() | |
Add a link to MusicBrainz to import ISRCs | Adds an "import ISRCs" link on MusicBrainz releases which have a Spotify URL. | atj | ![]() |
![]() |
![]() | ||
Musicbrainz DiscIds Detector | broken? | Generate MusicBrainz DiscIds from online EAC logs, and check existence in MusicBrainz database. | murdos | ![]() |
![]() |
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:
- GreaseSpot wiki (Greasemonkey)
- Violentmonkey guide
- Tampermonkey documentation
You can use Kellnerd's userscript-bundler as a starting point for a semi-automated setup to build userscripts from JavaScript modules.
Further resources
- External Resources wiki page: External Resources
- Some user script repositories:
- greasyfork.org’s MusicBrainz script set (automatically updated)
- openuserJS.org’s musicbrainz group (manually updated, not always up to date)
Stylus themes
Themes change how webpages look, for instance changing colours, or moving buttons and text. Themes can make very small changes, or change a page completely.
To use themes you have to install Stylus or a similar browser extension.
Name | Info | Author | DL | Src | Bug |
---|---|---|---|---|---|
MetaBrainz All Projects Dark | A dark theme for MetaBrainz project sites. | beckfield | ![]() |
N/A | ![]() |
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 | ![]() |
N/A | ![]() |
MusicBrainz Nord Dark | A dark theme for MusicBrainz, based on the Nord palette. | shard | ![]() |
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 | ![]() |
![]() |
![]() |
MusicBrainz Hide ListenBrainz Player | Hide the big sidebar “Play on ListenBrainz” button | jesus2099 | ![]() |
![]() |
![]() |
MetaBrainz Discourse Expand Abbreviations | Shows abbreviation/acronym definitions by touch on mobile (or mouse hover if you use it on PC) | jesus2099 | ![]() |
![]() |
![]() |
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.