MusicBrainz Integration - Beta

Discuss Muso, or get help

MusicBrainz Integration - Beta

Postby MDE » Tue Aug 08, 2017 9:50 am

Further to my earlier posts re classical music enhancements and MusicBrainz integration, I have completely revised my approach to classical music tagging to build it around MusicBrainz. A complete description of the approach can be found on my website here:- Central to this approach (apart from Muso of course) is my plugin for MusicBrainz Picard - "Classical Extras". Once Picard has been installed, you can download the beta version of the plugin from here:- Please read the Readme at before using it.
The net effect is to make the rich metadata available in MusicBrainz (and not currently fully utilised by any other tagging software that I am aware of) available to players/library managers and in particular to Muso.
IMHO Muso still has the best and richest interface for classical music and "Classical Extras" takes full advantage of this.
The screenshot below shows how works are pulled in from MusicBrainz and text from MB's "canonical" works database is combined with track titles to give fully descriptive titles. All of this can be done (if required) without any Muso import actions as the plugin gives a tag mapping capability. (In practice I use a few import actions, but that is personal preference). Exactly what elements are displayed is customisable using a User Interface in the plugin.

The plugin handles multiple work levels and pulls in all data for performers (and also conductors, arrangers, leaders, chorusmasters and more):-

There is a link on the Muso page to take you directly to the MusicBrainz listing, e.g.

Assuming the release is properly listed in MusicBrainz, absolutely no "manual" tagging is required - just rip the CD (if necessary) and look it up on MusicBrainz using Picard + "Classical Extras". Save it and import to Muso :D
I encourage people to become MusicBrainz editors to deal with the cases where the release is not listed or needs improvement. It isn't a big deal and means that others benefit (as well as providing a back-up in the cloud of all your tag sources).
I hope this helps any classical music fans (and maybe jazz fans too?) among Muso users and am happy to deal with any queries posted here.
Posts: 452
Joined: Sat Feb 02, 2013 12:05 am

Re: MusicBrainz Integration - Beta

Postby DuLac » Tue Aug 08, 2017 5:50 pm

Thanks for sharing this with us here. I am away now. However, on my return I will definitely give your plugin a try. My library is mainly made of jazz records although I have a few dozen classical ones. I will try to adapt it to the sort of tagging I require.
Posts: 189
Joined: Sun Feb 10, 2013 9:53 am

Re: MusicBrainz Integration - Beta

Postby musoware » Wed Aug 09, 2017 11:55 am

Thanks for putting this togeher Mark. All my classical collection has this level of detail but I had to do most of it manually. Next chance I get I'll give this approach a try to see how much work it saves me.
Site Admin
Posts: 1714
Joined: Fri Sep 14, 2012 6:50 am

Re: MusicBrainz Integration - Beta

Postby MDE » Sun Sep 03, 2017 6:02 pm

This is now an "official" Picard plugin - see
The original link will be used for development versions.
Feedback from jazz fans is welcome too - the artists tab may come in useful.
Posts: 452
Joined: Sat Feb 02, 2013 12:05 am

Re: MusicBrainz Integration - Beta

Postby MDE » Mon Oct 02, 2017 9:56 pm

Version 0.8 of the Picard "Classical Extras" plugin is available for beta testing. As before, it is designed to make the most of Muso's rich data representation ability.
Enhancements include:
    Handle multiple recordings and/or multiple parents of a work.
    Handle multiple albumartist composers for one track.
    Option to use “credited as” name for artists (inc. performers and composers) who are “release artist” or “track artist”.
    Option to exclude “solo” from instrument types.
    Option to over-ride plugin options with those used when the album was last saved.
    Option to keep (and append to) specified existing file tags - furthermore if “is_classical” is present, the work-type variable will include “Classical”.
    Option to use (and write) SongKong-compatible work tags (saves processing time if SongKong is used to pre-process large numbers of files).
    Include the work (and its parents) of which a work is an arrangement (as a “pseudo-parent”).
    Include medleys in movement/part description (as [Medley of:…] or other descriptor specified in options).
    Allow for multiple parents of recordings and works (and multiple parents of those) - multiples are given as multiple tag instances, where permitted, otherwise separated by semi-colons.
    Option as to whether to include parent works where the relationship attribute is “part of collection”.
    Plus minor enhancements and bug fixes too numerous to mention!
This is available at ... cal_extras
Zip and install the .py files in Picard.
The earlier version (0.7) is still available on the official plugins page
Whichever version you use, please read the readme first - it is pretty comprehensive.
Posts: 452
Joined: Sat Feb 02, 2013 12:05 am

Re: MusicBrainz Integration - Beta

Postby MDE » Mon Oct 02, 2017 10:26 pm

Post deleted
Posts: 452
Joined: Sat Feb 02, 2013 12:05 am

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests