From 22d82b73b4eb990a282e673f52ef9d1f3d9767e6 Mon Sep 17 00:00:00 2001 From: Tai Lee Date: Sat, 25 May 2013 13:18:51 +1000 Subject: [PATCH] Given an identical similarity, prefer MusicBrainz matches. --- beets/autotag/match.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/beets/autotag/match.py b/beets/autotag/match.py index 58d40bbd6..a417bfe35 100644 --- a/beets/autotag/match.py +++ b/beets/autotag/match.py @@ -481,7 +481,8 @@ def tag_album(items, search_artist=None, search_album=None, _add_candidate(items, candidates, info) # Sort and get the recommendation. - candidates = sorted(candidates.itervalues()) + candidates = sorted(candidates.itervalues(), + key=lambda i: (i.distance, i.info.data_source != 'MusicBrainz')) rec = _recommendation(candidates) return cur_artist, cur_album, candidates, rec