Difference between revisions of "User:Colbydray/GuidesUserscripts NewStyle"

From MusicBrainz Wiki
(note.)
(copied and styled from https://wiki.musicbrainz.org/Guides/Userscripts)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Introduction==
+
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.
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 lot of the userscripts listed here will not work properly in Chrome/Chromium without [https://tampermonkey.net/ Tampermonkey].
+
{{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:#f66;"| ✗
 +
|style="background:#f66;"| ✗
 +
|style="background:#6f6;"| [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey ✓]
 +
|style="background:#f66;"| ✗
 +
|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:
{| class="wikitable sortable" "
+
{| class="wikitable sortable" width="50%"
 
|-
 
|-
!Name
+
!width=20px|Name
 
!Info
 
!Info
 
!Install
 
!Install
Line 19: Line 49:
 
==Very useful==
 
==Very useful==
 
These make MB much easier to edit
 
These make MB much easier to edit
{| class="wikitable sortable" "
+
{| class="wikitable sortable" width="50%"
 
|-
 
|-
!Name
+
!width=20px|Name
 
!Info
 
!Info
 
!Install
 
!Install
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:#f66;"|N/A
+
|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:#f66;"|N/A
+
|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
|style="background:#f66;"|N/A
+
|style="background:#6f6;"|[https://github.com/jesus2099/konami-command/raw/master/mb_MASS-MERGE-RECORDINGS.user.js Install]
 
|-
 
|-
 
|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:#f66;"|N/A
+
|style="background:#6f6;"|[https://gist.github.com/d4rkie/d15ca9630c8e2bcd50ad/raw/9e27a97b28f7acd479a94c09078fd7953d5f527d/mb.paste-a-date.user.js Install]
 
|}
 
|}
  
 
==Handy to have==
 
==Handy to have==
{| class="wikitable sortable" "
+
{| class="wikitable sortable" width="50%"
 
|-
 
|-
!Name
+
!width=20px|Name
 
!Info
 
!Info
 
!Install
 
!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.
|style="background:#f66;"|N/A
 
|-
 
|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==
; Extra MusicBrainz/AcoustID integration 1.0: 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.
+
{| class="wikitable sortable" width="50%"
; MusicBrainz Fast cancel edits: ''Makes canceling edits much less painful, no need to go to a new page and enter a comment for each one.''
+
|-
 +
!width=20px|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.
 +
|style="background:#f66;"|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.
 +
|style="background:#6f6;"|[https://bitbucket.org/mwiencek/userscripts/raw/b4d20eb48ecc6dc98ba1107476212f73e88f6814/fast-cancel-edits.user.js Install]
 +
|}
  
 
==Importers==
 
==Importers==
 
These are useful for importing data from various sites semi-automatically into MusicBrainz. {{Note|The importers generally function by placing a button of some sort on pages of the site they're made to import from. Clicking that button should open up MusicBrainz.}}
 
These are useful for importing data from various sites semi-automatically into MusicBrainz. {{Note|The importers generally function by placing a button of some sort on pages of the site they're made to import from. Clicking that button should open up MusicBrainz.}}
; Amazon
+
{| class="wikitable sortable" width="20%"
: [https://github.com/Goram/MusicBrainz-Import-from-Amazon Import releases from Amazon]
+
|-
; Bandcamp
+
!width=20px|Site
: [https://github.com/murdos/musicbrainz-userscripts#bandcamp_importer Import Bandcamp releases to MusicBrainz]
+
!width=20px|Install
: [https://github.com/murdos/musicbrainz-userscripts#bandcamp_importer_helper Import Bandcamp releases to MusicBrainz Album Link Helper]
+
|-
; Beatport
+
|Amazon  
: [https://github.com/murdos/musicbrainz-userscripts#beatport_importer Import Beatport releases to MusicBrainz]
+
|style="background:#6f6;"|[https://github.com/Goram/MusicBrainz-Import-from-Amazon/raw/master/built/MusicBrainz_Import_from_Amazon.user.js Install]
: [https://github.com/murdos/musicbrainz-userscripts#beatport_pro_importer Import Beatport Pro releases to MusicBrainz]
+
|-
; CD1D : [https://github.com/murdos/musicbrainz-userscripts#cd1d_importer Import CD1D releases to MusicBrainz]
+
|Bandcamp  
; CD Baby : [https://github.com/murdos/musicbrainz-userscripts#cdbaby_importer Import CD Baby releases to MusicBrainz]
+
|style="background:#6f6;"|[https://raw.github.com/murdos/musicbrainz-userscripts/master/bandcamp_importer.user.js Install]
; Discogs : [https://github.com/murdos/musicbrainz-userscripts#discogs_importer Import Discogs releases to MusicBrainz]
+
|-
; Encyclopedisque : [https://github.com/murdos/musicbrainz-userscripts#encyclopedisque_importer Import Encyclopedisque releases to MusicBrainz]
+
|Beatport
; Facebook : [https://gist.github.com/opatel99/3537237628abce4da2a3 MusicBrainz: Import events from Facebook]
+
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_importer.user.js Install]
; iTunes : [https://bitbucket.org/96187/userscripts/src/master/itunes-importer/ MusicBrainz: Import from iTunes]
+
|-
; Juno Download : [https://github.com/murdos/musicbrainz-userscripts#juno_download_importer Import Juno Download releases to MusicBrainz]
+
|Beatport Pro
; Last.fm : [https://github.com/murdos/musicbrainz-userscripts#lastfm_importer Import Last.fm releases to MusicBrainz]
+
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/beatport_pro_importer.user.js Install]
; Loot : [https://github.com/murdos/musicbrainz-userscripts#loot_importer Import Loot.co.za releases to MusicBrainz]
+
|-
; Metal Archives : [https://github.com/murdos/musicbrainz-userscripts#metalarchives_importer Import Metal Archives releases to MusicBrainz]
+
|Discogs
; Qobuz : [https://github.com/murdos/musicbrainz-userscripts#qobuz_importer Import Qobuz releases to MusicBrainz]
+
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/discogs_importer.user.js Install]
; TakeAlot : [https://github.com/murdos/musicbrainz-userscripts#takealot_importer Import Takealot releases to MusicBrainz]
+
|-
; Vimeo : [https://bitbucket.org/96187/userscripts/src/master/vimeo-importer/ MusicBrainz: Import videos from Vimeo]
+
|DG/Decca
; YouTube : [https://bitbucket.org/Freso/nikki-userscripts/src/master/youtube-importer/ MusicBrainz: Import videos from YouTube]
+
|style="background:#6f6;"|[https://raw.githubusercontent.com//musicbrainz-userscripts/master/dgdecca_importer.user.js Install]
 
+
|-
 +
|Encyclopedisque
 +
|style="background:#6f6;"|[https://raw.github.com/murdos/musicbrainz-userscripts/master/encyclopedisque_importer.user.js Install]
 +
|-
 +
|Free Music Archive
 +
|style="background:#6f6;"|[https://raw.github.com/murdos/musicbrainz-userscripts/master/fma_importer.user.js Install]
 +
|-
 +
|iTunes  
 +
|style="background:#6f6;"|[https://github.com/dufferzafar/Userscripts/raw/master/MB-Import-From-iTunes.user.js Install]
 +
|-
 +
|Juno Download
 +
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/juno_download_importer.user.js Install]
 +
|-
 +
|Last.fm
 +
|style="background:#6f6;"|[https://raw.githubusercontent.com/murdos/musicbrainz-userscripts/master/lastfm_importer.user.js Install]
 +
|-
 +
|Metal Archives
 +
|style="background:#6f6;"|[https://raw.github.com/murdos/musicbrainz-userscripts/master/metalarchives_importer.user.js Install]
 +
|-
 +
|Qobuz  
 +
|style="background:#6f6;"|[https://raw.github.com/murdos/musicbrainz-userscripts/master/qobuz_importer.user.js Install]
 +
|-
 +
|T-Series
 +
|style="background:#6f6;"|[https://raw.github.com/dufferzafar/Userscripts/master/MB-Import-From-TSeries.user.js Install]
 +
|-
 +
|Takealot
 +
|style="background:#6f6;"|[https://raw.github.com/murdos/musicbrainz-userscripts/master/takealot_importer.user.js Install]
 +
|}
 
==Further Reading==
 
==Further Reading==
 
* [http://www.greasespot.net/ Greasemonkey]
 
* [http://www.greasespot.net/ Greasemonkey]
 
* [https://tampermonkey.net/ Tampermonkey]
 
* [https://tampermonkey.net/ Tampermonkey]
 
* [[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]]
 
* [[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]]

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 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.

Userscript Manager Browser Compatibility
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.

Note: The importers generally function by placing a button of some sort on pages of the site they're made to import from. Clicking that button should open up 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

Further Reading