Fix #740: Do not consider tracks as duplicates during import if they have different positions

This commit is contained in:
Eliot Berriot 2019-03-27 12:27:23 +01:00
parent b9b1e1e26a
commit ca7b39c692
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 23 additions and 1 deletions

View file

@ -503,7 +503,9 @@ def _get_track(data):
# get / create track
track_title = data["title"]
track_number = data.get("track_number", 1)
query = Q(title__iexact=track_title, artist=artist, album=album)
query = Q(
title__iexact=track_title, artist=artist, album=album, position=track_number
)
if track_mbid:
query |= Q(mbid=track_mbid)
if track_fid: