Git Product home page Git Product logo

musicbrainz-scripts's Introduction

Musicbrainz scripts

Code validation

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)

Compatibility

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.

Content

Documentation was moved to a wiki.

Discussions on these scripts sometimes take place on the musicbrainz forums.

Installing

For installation, follow the Greasemonkey manual

Scripts to add/modify information display

Display (missing) work relations for an artist recordings

Mark recordings not linked to any work on an artist recordings or relationships page

Source Install

Display AcousticBrainz data on recording page

Source Install

Display AcousticBrainz datasets count for work

Source Install

Display RG timeline

Display release groups timeline on artist overview page

Source Install

Display alias count

Display alias count on work/artist pages

Source Install

Display sort button on table columns

Make table columns sortable

Source Install

Show recordings of subworks on Work page

Source Install

Scripts to edit entities

MusicBrainz edit: Add entity aliases in batch

Source Install

MusicBrainz edit: Change release quality

Source Install

MusicBrainz edit: Create entity or fill data from wikipedia / wikidata / VIAF / ISNI

Source Install

MusicBrainz edit: Create work arrangement from existing work

Source Install

MusicBrainz edit: Display acoustIDs and merge recordings with common acoustID

Source Install

MusicBrainz edit: Mark recordings as video

Source Install

MusicBrainz edit: Replace recording artists from a Release page

Source Install

MusicBrainz edit: Replace recording artists from an Artist or Work page

Source Install

MusicBrainz edit: Replace subwork titles and attributes in Work edit page

Source Install

MusicBrainz edit: Set recording names as work aliases

Source Install

MusicBrainz edit: Set work attributes from the composer Work page

Set attributes (type, lang, key) from the composer Work page

Source Install

MusicBrainz event editor: Fill event setlist

Source Install

MusicBrainz recording: Create broadcast release from the current recording

Create a "Broadcast" release containing the current recording

Source Install

MusicBrainz recording: Seed concert event from recording

Seed a "Concert" event with the same content as the current recording

Source Install

Merge recordings from acoustID page

Source Install

Scripts to edit relations

MusicBrainz relation editor: Clone recording relations onto other recordings

Source Install

MusicBrainz relation editor: Copy dates on recording relations

Copy/remove dates on recording relations

Source Install

MusicBrainz relation editor: Guess related works in batch

Source Install

MusicBrainz relation editor: Replace release relations by recording relations

Source Install

MusicBrainz relation editor: Set relation attributes

Set attributes (live, partial, solo...)

Source Install

MusicBrainz relation editor: set role in recording-artist relation

Set/unset role relations on selected recordings

Source Install

Importer scripts

Importer scripts should be installed from [https://raw.githubusercontent.com/murdos/musicbrainz-userscripts](murdos's repo) when possible (e.g. Naxos Library)

Import Idagio releases to MusicBrainz

Add a button to import Idagio releases to MusicBrainz

Source Install

Import Hyperion/Helios releases to MusicBrainz

Add a button to import Hyperion/Helios releases to MusicBrainz

Source Install

Contributors

List of contributors

โ€ฆ and thanks to many MusicBrainz editors/MetaBrainz developers for suggestions and feedback.

!m everyone

License

MIT

Tests

You can run automatic python tests with e.g.:

SHOW=1 pytest -s tests/

Reporting bugs & Contributing

Please submit all patches to github for review.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.