User:Colbydray/GuidesUserscripts NewStyle: Difference between revisions
No edit summary |
(copied and styled from https://wiki.musicbrainz.org/Guides/Userscripts) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Userscripts run in the web browser and make on-the-fly local changes to specific web pages. They generally change MusicBrainz pages to facilitate editing. |
|||
==Introduction== |
|||
Userscripts are [[wikipedia:Greasemonkey|Greasemonkey]] scripts that run in the web browser, making on-the-fly local changes to specific web pages. In this context, they generally augment MusicBrainz pages and/or facilitate editing. You will usually need to install both a userscript runner (e.g., [http://www.greasespot.net/ Greasemonkey] for Firefox, [https://tampermonkey.net/ Tampermonkey] for Chrome/Chromium/Safari/Opera Next) and also to [https://duckduckgo.com/?q=how+to+install+userscripts install the scripts] themselves in your browser before they will work. |
|||
{{note}} A |
{{note}} 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. |
||
== Userscript manager == |
|||
To run userscripts, you need to install userscripts and an in-browser userscript manager to run them. Although Chrome/Chromium can run userscripts without installing a userscript manager extension, many userscripts will not work properly. It is recommended that you install a userscript manager. |
|||
{| class="wikitable" align="center" style="text-align:center;" |
|||
|+ Userscript Manager Browser Compatibility |
|||
! !! Chrome/<br/>Chromium !! Edge !! Firefox !! Maxthon !! Opera !! Safari |
|||
⚫ | |||
! scope="row" | [https://www.greasespot.net/ Greasemonkey] |
|||
⚫ | |||
⚫ | |||
|style="background:#6f6;"| [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey ✓] |
|||
⚫ | |||
|style="background:#f66;"| ✗ |
|||
|style="background:#f66;"| ✗ |
|||
⚫ | |||
! scope="row" | [https://violentmonkey.github.io/ Violentmonkey] |
|||
|style="background:#6f6;"| [https://chrome.google.com/webstore/detail/violentmonkey/jinjaccalgkegednnccohejagnlnfdag ✓] |
|||
|style="background:#6f6;"| [https://microsoftedge.microsoft.com/addons/detail/violentmonkey/eeagobfjdenkkddmbclomhiblgggliao ✓] |
|||
|style="background:#6f6;"| [https://addons.mozilla.org/en-US/firefox/addon/violentmonkey ✓] |
|||
|style="background:#6f6;"| [http://extension.maxthon.com/detail/index.php?view_id=1680 ✓] |
|||
|style="background:#6f6;"| [https://violentmonkey.github.io/get-it ✓] |
|||
|style="background:#f66;"| ✗ |
|||
⚫ | |||
! scope="row" | [https://www.tampermonkey.net/ Tampermonkey]<br/>(proprietary) |
|||
|style="background:#6f6;"| [https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo ✓] |
|||
|style="background:#6f6;"| [https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd ✓] |
|||
|style="background:#6f6;"| [https://addons.mozilla.org/en-US/firefox/addon/tampermonkey ✓] |
|||
|style="background:#f66;"| ✗ |
|||
|style="background:#6f6;"| [https://addons.opera.com/en/extensions/details/tampermonkey-beta ✓] |
|||
|style="background:#6f6;"| [https://apps.apple.com/us/app/tampermonkey/id1482490089 ✓] |
|||
|} |
|||
==Critical== |
==Critical== |
||
Could not edit MB without these: |
Could not edit MB without these: |
||
Line 35: | Line 65: | ||
|mb. TAGGER LINKS NOW |
|mb. TAGGER LINKS NOW |
||
|Quickly show or update "TAGGER" links with desired port |
|Quickly show or update "TAGGER" links with desired port |
||
|style="background:# |
|style="background:#6f6;"|[https://github.com/jesus2099/konami-command/raw/master/mb_TAGGER-LINKS-NOW.user.js Install] |
||
|- |
|- |
||
|Colourful edits |
|Colourful edits |
||
|A script to add colour to the edit headers in the edit search results. |
|A script to add colour to the edit headers in the edit search results. |
||
|style="background:# |
|style="background:#6f6;"|[http://userscripts-mirror.org/scripts/source/103267.user.js Install] |
||
|- |
|- |
||
|MASS MERGE RECORDINGS |
|MASS MERGE RECORDINGS |
||
|Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org |
|Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org |
||
⚫ | |||
⚫ | |||
|- |
|- |
||
|Paste-A-Date! |
|Paste-A-Date! |
||
|This script adds a field after the existing date fields where you can paste a date and it will try to parse it. |
|This script adds a field after the existing date fields where you can paste a date and it will try to parse it. |
||
|style="background:#6f6;"|[https://gist.github.com/d4rkie/d15ca9630c8e2bcd50ad/raw/9e27a97b28f7acd479a94c09078fd7953d5f527d/mb.paste-a-date.user.js Install] |
|||
⚫ | |||
|} |
|} |
||
Line 59: | Line 89: | ||
|Batch-add composer/lyricist/librettist/arranger/orchestrator/publisher/part-of relationships 1.0 |
|Batch-add composer/lyricist/librettist/arranger/orchestrator/publisher/part-of relationships 1.0 |
||
|Create various relationships between an artist and the selected works or "part of" relationships between a main work and selected works from an artist's works list. Based on bitmap's 'Batch-add "performance of" relationships' userscript. |
|Create various relationships between an artist and the selected works or "part of" relationships between a main work and selected works from an artist's works list. Based on bitmap's 'Batch-add "performance of" relationships' userscript. |
||
⚫ | |||
⚫ | |||
|Colourful edits |
|||
|the predecessor to the relationship editor, just does the works side of it. Has nicer date editing than the rel. editor. |
|||
|style="background:#f66;"|N/A |
|style="background:#f66;"|N/A |
||
|- |
|- |
||
Line 76: | Line 102: | ||
==Occasionally helpful== |
==Occasionally helpful== |
||
{| class="wikitable sortable" width="50%" |
|||
⚫ | |||
|- |
|||
⚫ | |||
!width=20px|Name |
|||
!Info |
|||
!Install |
|||
|- |
|||
|Extra MusicBrainz/AcoustID integration |
|||
⚫ | |||
|style="background:#f66;"|N/A |
|||
|- |
|||
|Fast cancel edits |
|||
⚫ | |||
|style="background:#6f6;"|[https://bitbucket.org/mwiencek/userscripts/raw/b4d20eb48ecc6dc98ba1107476212f73e88f6814/fast-cancel-edits.user.js Install] |
|||
|} |
|||
==Importers== |
==Importers== |
||
Line 97: | Line 135: | ||
|Beatport Pro |
|Beatport Pro |
||
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_pro_importer.user.js Install] |
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_pro_importer.user.js Install] |
||
⚫ | |||
|CD1D |
|||
⚫ | |||
⚫ | |||
|CD Baby |
|||
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/cdbaby_importer.user.js Install] |
|||
|- |
|- |
||
|Discogs |
|Discogs |
Latest revision as of 15:14, 29 July 2020
Userscripts run in the web browser and make on-the-fly local changes to specific web pages. They generally change MusicBrainz pages to facilitate editing.
Note: 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.
Userscript manager
To run userscripts, you need to install userscripts and an in-browser userscript manager to run them. Although Chrome/Chromium can run userscripts without installing a userscript manager extension, many userscripts will not work properly. It is recommended that you install a userscript manager.
Chrome/ Chromium |
Edge | Firefox | Maxthon | Opera | Safari | |
---|---|---|---|---|---|---|
Greasemonkey | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
Violentmonkey | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
Tampermonkey (proprietary) |
✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
Critical
Could not edit MB without these:
Name | Info | Install |
---|---|---|
INLINE STUFF | musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits. | Install |
Very useful
These make MB much easier to edit
Name | Info | Install |
---|---|---|
Power Vote 1.0 | Adds some buttons to check all unvoted edits (Yes/No/Abs/None) at once in the edit search page. You can also collapse/expand (all) edits for clarity. A handy reset votes button is also available + Double click radio to vote single edit + range click with shift to vote a series of edits. , Hidden (collapsed) edits will never be voted (even if range click or shift+click force vote). | Install |
Funkey Illustrated Records | CAA front cover art archive pictures/images (release groups and releases) Big illustrated discography and/or inline everywhere possible without cluttering the pages | Install |
mb. TAGGER LINKS NOW | Quickly show or update "TAGGER" links with desired port | Install |
Colourful edits | A script to add colour to the edit headers in the edit search results. | Install |
MASS MERGE RECORDINGS | Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org | Install |
Paste-A-Date! | This script adds a field after the existing date fields where you can paste a date and it will try to parse it. | Install |
Handy to have
Name | Info | Install |
---|---|---|
Batch-add composer/lyricist/librettist/arranger/orchestrator/publisher/part-of relationships 1.0 | Create various relationships between an artist and the selected works or "part of" relationships between a main work and selected works from an artist's works list. Based on bitmap's 'Batch-add "performance of" relationships' userscript. | N/A |
Relate recordings to works from a release | Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org | N/A |
Link work to recordings | Batch linking a work to recordings | N/A |
Occasionally helpful
Name | Info | Install |
---|---|---|
Extra MusicBrainz/AcoustID integration | Display additional AcoustID data on MusicBrainz mostly icons on tracks which have acoustIDs. Would be better if it did this anywhere a recording appeared, and maybe indicated how many acoustIDs there were. | N/A |
Fast cancel edits | Makes canceling edits much less painful, no need to go to a new page and enter a comment for each one. | Install |
Importers
These are useful for importing data from various sites semi-automatically into MusicBrainz.
Site | Install |
---|---|
Amazon | Install |
Bandcamp | Install |
Beatport | Install |
Beatport Pro | Install |
Discogs | Install |
DG/Decca | Install |
Encyclopedisque | Install |
Free Music Archive | Install |
iTunes | Install |
Juno Download | Install |
Last.fm | Install |
Metal Archives | Install |
Qobuz | Install |
T-Series | Install |
Takealot | Install |