diff --git a/deemix/app/downloader.py b/deemix/app/downloader.py index b5acd51..064160c 100644 --- a/deemix/app/downloader.py +++ b/deemix/app/downloader.py @@ -307,6 +307,7 @@ def getTrackData(dz, trackAPI_gw, settings, trackAPI=None, albumAPI_gw=None, alb 'name': albumAPI['artist']['name'], 'pic': albumAPI['artist']['picture_small'][albumAPI['artist']['picture_small'].find('artist/') + 7:-24] } + track['album']['mainArtist']['save'] = track['album']['mainArtist']['id'] != 5080 or track['album']['mainArtist']['id'] == 5080 and settings['albumVariousArtists'] track['album']['artist'] = {} track['album']['artists'] = [] for artist in albumAPI['contributors']: diff --git a/deemix/utils/taggers.py b/deemix/utils/taggers.py index 51cfc04..1cfa420 100644 --- a/deemix/utils/taggers.py +++ b/deemix/utils/taggers.py @@ -25,7 +25,7 @@ def tagID3(stream, track, save): if save['album']: tag.add(TALB(text=track['album']['title'])) if save['albumArtist'] and len(track['album']['artists']): - if save['singleAlbumArtist']: + if save['singleAlbumArtist'] and track['album']['mainArtist']['save']: tag.add(TPE2(text=track['album']['mainArtist']['name'])) else: tag.add(TPE2(text=track['album']['artists']))