Skip to content

Commit 823a0ba

Browse files
committed
Add genre support using musicbrainz tags.
1 parent c9f59ee commit 823a0ba

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

beets/autotag/mb.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def get_message(self):
7070
RELEASE_INCLUDES = ['artists', 'media', 'recordings', 'release-groups',
7171
'labels', 'artist-credits', 'aliases',
7272
'recording-level-rels', 'work-rels',
73-
'work-level-rels', 'artist-rels']
73+
'work-level-rels', 'artist-rels', 'genres']
7474
TRACK_INCLUDES = ['artists', 'aliases']
7575
if 'work-level-rels' in musicbrainzngs.VALID_INCLUDES['recording']:
7676
TRACK_INCLUDES += ['work-level-rels', 'artist-rels']
@@ -415,6 +415,9 @@ def album_info(release):
415415
first_medium = release['medium-list'][0]
416416
info.media = first_medium.get('format')
417417

418+
if release.get('genre-list'):
419+
info.genre = sorted(release['genre-list'], key=lambda x: x['count'])[-1]["name"]
420+
418421
info.decode()
419422
return info
420423

0 commit comments

Comments
 (0)