Guides/Userscripts: Difference between revisions
(added note re. scripts not being official) |
(→Userscripts: Works: added batch add recordings to work relationships script) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
These scripts and tools are user-made, and are not officially supported by MetaBrainz. |
These scripts and tools are user-made, and are not officially supported by MetaBrainz. |
||
For more editing tools see [[External Resources|External Resources.]] |
|||
==Userscript manager == |
==Userscript manager == |
||
Line 51: | Line 53: | ||
|- |
|- |
||
| rowspan="2" valign="top" |Import Amazon releases to MusicBrainz |
| 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" |Import album data from Amazon to add a new release on MusicBrainz. |
||
| rowspan="2" valign="top" |Amazon |
| rowspan="2" valign="top" |Amazon |
||
Line 59: | Line 61: | ||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/Goram/MusicBrainz-Import-from-Amazon/issues]] |
||
|- |
|- |
||
| |
| broken |
||
|dufferzafar |
|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:#Bee0be;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/dufferZafar/Userscripts/raw/master/MB-Import-From-Amazon.user.js]] |
||
Line 274: | Line 276: | ||
| 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]] |
||
|- |
|||
|Show Bandcamp publish date |
|||
⚫ | |||
|Shows Bandcamp releases' real "publish date" below the listed date. Also shows "date modified", if different. |
|||
|Bandcamp |
|||
|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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://greasyfork.org/en/scripts/420662-bandcamp-show-publish-date]] |
|||
|N/A |
|||
|- |
|- |
||
|Musicbrainz UI enhancements |
|Musicbrainz UI enhancements |
||
Line 391: | Line 402: | ||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.user.js]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_INLINE-STUFF.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]] |
||
|- |
|||
|Guess Unicode Punctuation |
|||
| |
|||
|Replaces ASCII punctuation symbols by their preferred Unicode counterparts via a “Guess punctuation” button. |
|||
| |
|||
|kellnerd |
|||
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/guessUnicodePunctuation.user.js?raw=1]] |
|||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts#guess-unicode-punctuation]] |
|||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/kellnerd/musicbrainz-scripts/issues]] |
|||
|- |
|- |
||
|Unicode characters |
|Unicode characters |
||
Line 436: | Line 456: | ||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_genre_autocomplete.user.js]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/atj/userscripts/blob/master/mb_disable_tags_field_genre_autocomplete.user.js]] |
||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/atj/userscripts/issues]] |
||
|- |
|||
|Magic Tagger Button |
|||
| |
|||
|Detects whether Picard is running and will auto-enable the tagger buttons if so. |
|||
| |
|||
|phw |
|||
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/phw/musicbrainz-magic-tagger-button/raw/main/mb-magic-tagger-button.user.js]] |
|||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button]] |
|||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/phw/musicbrainz-magic-tagger-button/issues]] |
|||
|- |
|||
|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 |
|||
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://github.com/kellnerd/musicbrainz-scripts/blob/main/dist/voiceActorCredits.user.js?raw=1]] |
|||
| 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]] |
|||
|} |
|} |
||
== Userscripts: Works== |
== Userscripts: Works== |
||
Line 493: | Line 531: | ||
| 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. |
|||
| |
|||
|murdos |
|||
| 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 567: | Line 614: | ||
| 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]] |
||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]] |
|||
|- |
|||
|Mark recordings as video |
|||
| |
|||
|Mark selected recordings as video |
|||
| |
|||
|loujine |
|||
| style="background:#BEE0BE;" |[[Image:UserscriptList-Install.svg|25px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/master/mb-edit-set_video_recordings.user.js]] |
|||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/loujine/musicbrainz-scripts#musicbrainz-edit-mark-recordings-as-video]] |
|||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]] |
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://raw.githubusercontent.com/loujine/musicbrainz-scripts/issues]] |
||
|- |
|- |
||
Line 640: | Line 696: | ||
| 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. |
|||
| |
|||
|murdos |
|||
| 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== |
||
Line 671: | Line 736: | ||
| 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]] |
||
|} |
|} |
||
==Userscripts: Cover |
==Userscripts: Cover art== |
||
{| class="wikitable sortable" width="90%" |
{| class="wikitable sortable" width="90%" |
||
|- |
|- |
||
Line 694: | Line 759: | ||
|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 727: | Line 792: | ||
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_FUNKEY-ILLUSTRATED-RECORDS.user.js]] |
| style="background:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/jesus2099/konami-command/blob/master/mb_FUNKEY-ILLUSTRATED-RECORDS.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]] |
||
|- |
|||
|1200px CAA |
|||
| |
|||
|Use the 1200px images for the pop‐up/previews, instead of loading crazy huge images every time. (Also adds 1200px “thumbnail” links.) |
|||
| |
|||
|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:#Becde0;" |[[Image:UserscriptList-Source.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts#mb_1200px_caa]] |
|||
| style="background:#E0d2be;" |[[Image:UserscriptList-Bug.svg|20px |link=https://github.com/murdos/musicbrainz-userscripts/issues]] |
|||
|- |
|- |
||
|Stig's Art Grabr |
|Stig's Art Grabr |
||
Line 917: | Line 991: | ||
| style="background:#E0d2be;" | |
| style="background:#E0d2be;" | |
||
|} |
|} |
||
==Further |
==Further resources== |
||
*[[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]] |
*External Resources wiki page: [[External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS]] |
||
*Some user script repositories: |
|||
**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) |
|||
==Troubleshooting== |
==Troubleshooting== |
Revision as of 06:25, 6 September 2022
Userscripts run in a users web browser and make on-the-fly local changes to specific web pages. In MusicBrainz they are generally used to change the display of pages, facilitating editing.
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 (proprietary) |
✓ | ✓ | ✓ | ✗ | ✓ | ✓ |
Userscripts: Importers
These scripts import (seed) releases, events, or other entities from other websites or databases into the MusicBrainz editor.
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
Import Amazon releases to MusicBrainz | broken? | Import album data from Amazon to add a new release on MusicBrainz. | Amazon | Goram | |||
broken | dufferzafar | ||||||
Import Bandcamp releases to MusicBrainz | Add a button on Bandcamp's album pages to open MusicBrainz release editor with pre-filled data for the selected release. | Bandcamp | murdos | ||||
Import Beatport releases to MusicBrainz | One-click importing of releases from beatport.com/release pages into MusicBrainz. | Beatport | VxJasonxV | ||||
Import Discogs releases to MusicBrainz | Add a button to import Discogs releases to MusicBrainz and add links to matching MusicBrainz entities for various Discogs entities (artist,release,master,label). | Discogs | murdos | ||||
Import Encyclopedisque releases to MusicBrainz | Easily import Encyclopedisque releases into MusicBrainz. | Encyclopedisque | murdos | ||||
Import events from Facebook | broken | opatel99 | N/A | ||||
Import Free Music Archive releases to MusicBrainz | Add a button to import https://freemusicarchive.org/ releases to MusicBrainz via API. | Free Music Archive | murdos | ||||
Import iTunes releases to MusicBrainz | Import album data from iTunes to add a new release on MusicBrainz. | iTunes | dufferzafar/damienmauchamp | ||||
Import Juno Download releases to MusicBrainz | One-click importing of releases from junodownload.com/products pages into MusicBrainz. | Juno Download | murdos | ||||
Import Loot releases to MusicBrainz | Add a button to import Loot.co.za releases to MusicBrainz | Loot | murdos | ||||
Import Metal Archives releases into MusicBrainz | Add a button on Metal Archives release pages allowing to open MusicBrainz release editor with pre-filled data for the selected release. | Metal Archives | murdos | ||||
Import Naxos releases into MusicBrainz | Add a button to import Naxos Music Library releases to MusicBrainz | Naxos | loujine | ||||
Import Qobuz releases to MusicBrainz | Add a button on Qobuz's album pages to open MusicBrainz release editor with pre-filled data for the selected release. | Qobuz | murdos | ||||
Import T-Series releases to MusicBrainz | Import album data from T-Series's official website to add a new release on MusicBrainz. | T-Series | dufferzafar | ||||
Import Takealot releases to MusicBrainz | Add a button to import Takealot releases to MusicBrainz. | Takealot | murdos | ||||
Import VGMdb releases to MusicBrainz | One-click importing of releases from vgmdb.net into MusicBrainz. | VGMdb | murdos | ||||
Import from Music Forest | Import releases from Music Forest into MusicBrainz. | minc.or.jp | y-young | ||||
Import from THBWiki | Import releases from THBWiki into MusicBrainz. | THBWiki | y-young | ||||
Copy Tracklist from OTOTOY | Add a button on OTOTOY album pages to copy the tracklist. | OTOTOY | redbluescreen | ||||
Import videos from YouTube | YouTube | Freso | |||||
Import videos from Vimeo | Vimeo | nikki | |||||
JASRAC. work importer/editor into MusicBrainz + MB-JASRAC-音楽の森-NexTone links + MB back search links | One click imports JASRAC works into MusicBrainz (name, iswc, type, credits, edit note, sort name, search hint) and マス歌詞®(mass-lyrics) and wikipedia links. It will do the same magic in work editor. Work links to both JASRAC and 音楽の森 / ongakunomori / music forest / minc / magic db and back to MB | JASRAC | jesus2099 |
Userscripts: Misc
Userscripts: Works
Userscripts: Recordings
Userscripts: Voting
Userscripts: Cover art
Name | Status | Info | Site | Author | DL | Src | Bug |
---|---|---|---|---|---|---|---|
Display CAA image dimensions | Loads and displays the image dimensions of images in the cover art archive. | ROpdebee | |||||
Enhanced Cover Art Uploads | Enhance the cover art uploader! (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 everywhere possible without cluttering the pages | jesus2099 | |||||
1200px CAA | Use the 1200px images for the pop‐up/previews, instead of loading crazy huge images every time. (Also adds 1200px “thumbnail” links.) | murdos | |||||
Stig's Art Grabr | Grabbing big high resolution album cover-art from various sites | Various | StigNygaard | ||||
Image Max URL | Finds larger or original versions of images and videos for 7500+ websites, including a powerful media popup feature | Various | qsniyg |
Userscripts: AcoustID/AcousticBrainz
Userscripts: Collections
Userscripts: Other
Further resources
- External Resources wiki page: External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS
- Some user script repositories:
- greasyfork.org’s MusicBrainz script set (automatically updated)
- openuserJS.org’s musicbrainz group (manually updated, not always up to date)
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.