beetbox / beets

music library manager and MusicBrainz tagger
http://beets.io/
MIT License
12.96k stars 1.82k forks source link

Fetch classical-related tags from MusicBrainz #507

Open ryanakca opened 10 years ago

ryanakca commented 10 years ago

Please sync the multi-valued tags

Ideally, this would include what they're credited for. Using this Beethoven work as an example, I'd hope to see something like:

PERFORMER=Norman Scott (bass vocals)
PERFORMER=Robert Shaw Choral (choir vocals)
CONDUCTOR=Robert Shaw (chorus master)
CONDUCTOR=Arturo Toscanini
PERFORMER=Nan Merriman (mezzo-soprano vocals)
ENSEMBLE=NBC Symphony Orchestra
PERFORMER=Eileen Farrell (soprano vocals)
PERFORMER=Jan Peerce (tenor vocals)
COMPOSER=Ludwig van Beethoven

This is inspired from the recommendations on http://age.hobba.nl/audio/mirroredpages/ogg-tagging.html , which builds on the Ogg Vorbis header specification. In particular, the header specification says "Field names are not required to be unique (occur once) within a comment header. As an example, assume a track was recorded by three well know artists; the following is permissible, and encouraged:"

ARTIST=Dizzy Gillespie 
ARTIST=Sonny Rollins 
ARTIST=Sonny Stitt 

This depends on issue 505.

dosoe commented 7 years ago

Maybe https://github.com/beetbox/beets/pull/2563 ?