Guides/Userscripts: Difference between revisions
(new itunes importer versions) |
|||
(7 intermediate revisions by 6 users 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 number of popular userscripts for MusicBrainz no longer work on Firefox 57+ and Greasemonkey 4+. See [[Greasemonkey#GreaseMonkey 4 incompatibility]]. Use [[Violentmonkey]] on Firefox instead. |
|||
{{Note|A lot of the userscripts listed here will not work properly in Chrome/Chromium without [https://tampermonkey.net/ Tampermonkey].}} |
|||
== 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 property. It is recommended that you install a userscript manager. |
|||
{| class="wikitable" align="center" style="text-align:center;" |
|||
|+ Userscript Manager Browser Compatibility |
|||
! !! Chrome/<br/>Chromium !! Firefox <57 !! Firefox 57+ !! Opera |
|||
|- |
|||
! scope="row" | [https://www.greasespot.net/ Greasemonkey] |
|||
| ✓ |
|||
| [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ ✔] |
|||
| [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ '''?'''] |
|||
| ✓ |
|||
|- |
|||
! scope="row" | Violentmonkey |
|||
| ✓ |
|||
| ✗ |
|||
| ✓ |
|||
| ✓ |
|||
|- |
|||
! scope="row" | Tampermonkey<br/>(proprietary) |
|||
| ✓ |
|||
| ✓ |
|||
| ✓ |
|||
| ✓ |
|||
|} |
|||
==Critical== |
==Critical== |
||
Could not edit MB without these: |
Could not edit MB without these: |
||
; [ |
; [https://community.metabrainz.org/t/display-more-info-with-mb-inline-stuff/320907 mb. INLINE STUFF]: musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits. |
||
==Very useful== |
==Very useful== |
||
Line 14: | Line 40: | ||
; MusicBrainz - Colourful edits 1.0: A script to add colour to the edit headers in the edit search results. |
; MusicBrainz - Colourful edits 1.0: A script to add colour to the edit headers in the edit search results. |
||
; mb. MASS MERGE RECORDINGS: Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org |
; mb. MASS MERGE RECORDINGS: Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org |
||
; [ |
; [https://gist.github.com/JesseWeinstein/368bddf748f4faf44b5775addf7f3db0 MusicBrainz: 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. |
||
==Handy to have== |
==Handy to have== |
||
Line 38: | Line 64: | ||
; CD1D : [https://github.com/murdos/musicbrainz-userscripts#cd1d_importer Import CD1D releases to MusicBrainz] |
; CD1D : [https://github.com/murdos/musicbrainz-userscripts#cd1d_importer Import CD1D releases to MusicBrainz] |
||
; CD Baby : [https://github.com/murdos/musicbrainz-userscripts#cdbaby_importer Import CD Baby releases to MusicBrainz] |
; CD Baby : [https://github.com/murdos/musicbrainz-userscripts#cdbaby_importer Import CD Baby releases to MusicBrainz] |
||
; DG/Decca : [https://bitbucket.org/loujine/musicbrainz-scripts/raw/default/mbz-dgdecca_importer.user.js Import DG / Decca releases to MusicBrainz] |
|||
; Discogs : [https://github.com/murdos/musicbrainz-userscripts#discogs_importer Import Discogs releases to MusicBrainz] |
; 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] |
; Encyclopedisque : [https://github.com/murdos/musicbrainz-userscripts#encyclopedisque_importer Import Encyclopedisque releases to MusicBrainz] |
||
; Facebook : [https://gist.github.com/opatel99/3537237628abce4da2a3 MusicBrainz: Import events from Facebook] |
; Facebook : [https://gist.github.com/opatel99/3537237628abce4da2a3 MusicBrainz: Import events from Facebook] |
||
; iTunes : [https://bitbucket.org/96187/userscripts/src/master/itunes-importer/ |
; iTunes : MusicBrainz: Import from iTunes [https://bitbucket.org/96187/userscripts/src/master/itunes-importer/ original version] / [https://github.com/dufferzafar/Userscripts/blob/master/MB-Import-From-iTunes.user.js updated version] |
||
; Juno Download : [https://github.com/murdos/musicbrainz-userscripts#juno_download_importer Import Juno Download releases to MusicBrainz] |
; Juno Download : [https://github.com/murdos/musicbrainz-userscripts#juno_download_importer Import Juno Download releases to MusicBrainz] |
||
; Last.fm : [https://github.com/murdos/musicbrainz-userscripts#lastfm_importer Import Last.fm releases to MusicBrainz] |
; Last.fm : [https://github.com/murdos/musicbrainz-userscripts#lastfm_importer Import Last.fm releases to MusicBrainz] |
||
; Loot : [https://github.com/murdos/musicbrainz-userscripts#loot_importer Import Loot.co.za releases to MusicBrainz] |
; 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] |
; Metal Archives : [https://github.com/murdos/musicbrainz-userscripts#metalarchives_importer Import Metal Archives releases to MusicBrainz] |
||
; Naxos : [https://bitbucket.org/loujine/musicbrainz-scripts/raw/default/mbz-naxos_library_importer.user.js Import Naxos Music Library releases to MusicBrainz] |
|||
; Qobuz : [https://github.com/murdos/musicbrainz-userscripts#qobuz_importer Import Qobuz releases to MusicBrainz] |
; Qobuz : [https://github.com/murdos/musicbrainz-userscripts#qobuz_importer Import Qobuz releases to MusicBrainz] |
||
; TakeAlot : [https://github.com/murdos/musicbrainz-userscripts#takealot_importer Import Takealot releases to MusicBrainz] |
; TakeAlot : [https://github.com/murdos/musicbrainz-userscripts#takealot_importer Import Takealot releases to MusicBrainz] |
Revision as of 16:13, 30 November 2018
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 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 property. It is recommended that you install a userscript manager.
Chrome/ Chromium |
Firefox <57 | Firefox 57+ | Opera | |
---|---|---|---|---|
Greasemonkey | ✓ | ✔ | ? | ✓ |
Violentmonkey | ✓ | ✗ | ✓ | ✓ |
Tampermonkey (proprietary) |
✓ | ✓ | ✓ | ✓ |
Critical
Could not edit MB without these:
- mb. INLINE STUFF
- musicbrainz.org release page: Inline recording names, comments, ISRC, PUID and AcoustID. Highlights duplicates in releases and edits.
Very useful
These make MB much easier to edit
- mb. 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).
- mb. FUNKEY ILLUSTRATED RECORDS 1.0
- musicbrainz.org: CAA front cover art archive pictures/images (release groups and releases) Big illustrated discography and/or inline everywhere possible without cluttering the pages
- mb. TAGGER LINKS NOW 2012.1106.2230
- musicbrainz.org: Quickly show or update "TAGGER" links with desired port
- MusicBrainz - Colourful edits 1.0
- A script to add colour to the edit headers in the edit search results.
- mb. MASS MERGE RECORDINGS
- Merges selected or all recordings from tracklist/release A to tracklist/release B in *.musicbrainz.org
- MusicBrainz: 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.
Handy to have
- MusicBrainz - 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.
- MusicBrainz Relate recordings to works from a release
- the predecessor to the relationship editor, just does the works side of it. Has nicer date editing than the rel. editor.
- MusicBrainz - Link work to recordings 1.0
- MusicBrainz : Batch linking a work to recordings
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.
- 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.
Importers
These are useful for importing data from various sites semi-automatically into MusicBrainz.
- Amazon
- Import releases from Amazon
- Bandcamp
- Import Bandcamp releases to MusicBrainz
- Import Bandcamp releases to MusicBrainz Album Link Helper
- Beatport
- Import Beatport releases to MusicBrainz
- Import Beatport Pro releases to MusicBrainz
- CD1D
- Import CD1D releases to MusicBrainz
- CD Baby
- Import CD Baby releases to MusicBrainz
- DG/Decca
- Import DG / Decca releases to MusicBrainz
- Discogs
- Import Discogs releases to MusicBrainz
- Encyclopedisque
- Import Encyclopedisque releases to MusicBrainz
- MusicBrainz: Import events from Facebook
- iTunes
- MusicBrainz: Import from iTunes original version / updated version
- Juno Download
- Import Juno Download releases to MusicBrainz
- Last.fm
- Import Last.fm releases to MusicBrainz
- Loot
- Import Loot.co.za releases to MusicBrainz
- Metal Archives
- Import Metal Archives releases to MusicBrainz
- Naxos
- Import Naxos Music Library releases to MusicBrainz
- Qobuz
- Import Qobuz releases to MusicBrainz
- TakeAlot
- Import Takealot releases to MusicBrainz
- Vimeo
- MusicBrainz: Import videos from Vimeo
- YouTube
- MusicBrainz: Import videos from YouTube