diff --git a/core/external_metadata.go b/core/external_metadata.go index f61afb44..de2e0e4e 100644 --- a/core/external_metadata.go +++ b/core/external_metadata.go @@ -414,7 +414,7 @@ func (e *externalMetadata) findMatchingTrack(ctx context.Context, mbid string, a }, squirrel.Like{"order_title": strings.TrimSpace(sanitize.Accents(title))}, }, - Sort: "starred desc, rating desc, year asc", + Sort: "starred desc, rating desc, year asc, compilation asc ", Max: 1, }) if err != nil || len(mfs) == 0 {