Collection of greasemonkey scripts I wrote for MusicBrainz display and editing.
Contact me for bug reports/suggestions/patches: loujine on github, loujin on Musicbrainz (sadly 'loujine' was already taken)
Scripts are tested with the latest stable version of Firefox and Tampermonkey. They should work with most recent browsers and with ViolentMonkey, but are not compatible with Greasymonkey 4 since December 2017.
Historical note: this repo was first a mercurial repo on bitbucket (mirrored as a git repo on github); now that bitbucket has removed mercurial support, github is the home of the repo and the bitbucket repo is outdated.
Historical note 2: scripts were also hosted on Greasyfork but were removed there in summer 2020. If you installed scripts through Greasyfork, make sure they can update to versions using github in @updateURL or reinstall them.
Documentation was moved to a wiki.
Discussions on these scripts sometimes take place on the musicbrainz forums.
For installation, follow the Greasemonkey manual
Mark recordings not linked to any work on an artist recordings or relationships page
Display release groups timeline on artist overview page
Display alias count on work/artist pages
Make table columns sortable
Set attributes (type, lang, key) from the composer Work page
Create a "Broadcast" release containing the current recording
Seed a "Concert" event with the same content as the current recording
Copy/remove dates on recording relations
Set attributes (live, partial, solo...)
Set/unset role relations on selected recordings
Importer scripts should be installed from murdos's repo when possible (e.g. Naxos Library)
Add a button to import Idagio releases to MusicBrainz
Add a button to import Hyperion/Helios releases to MusicBrainz
… and thanks to many MusicBrainz editors/MetaBrainz developers for suggestions and feedback.
!m everyone
You can run automatic python tests with e.g.:
SHOW=1 pytest -s tests/
Please submit all patches to github for review.