beetbox / beetbox/beets

Fetch classical-related tags from MusicBrainz

Open
#507 1 comment 5 reactions 0 assignees View on GitHub
feature musicbrainz
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

Please sync the multi-valued tags
- PERFORMER
- CONDUCTOR
- ENSEMBLE
- ARRANGER
- COMPOSER
- etc.
from MB.

Ideally, this would include what they're credited for. Using this [Beethoven work](http://musicbrainz.org/recording/8869b7fd-3df3-4351-8fdb-321fc757244f) 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](http://www.xiph.org/vorbis/doc/v-comment.html). 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](https://github.com/sampsyo/beets/issues/505).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.