Renamed multitagSeparator to multiArtistSeparator

as it only affects artists
Added singleAlbumArtist that saves only the main artist in the 
albumartist field
This commit is contained in:
RemixDev
2020-07-18 17:28:51 +02:00
parent bc59fb8906
commit 492b1dbc23
3 changed files with 23 additions and 10 deletions

View File

@ -69,6 +69,7 @@
"savePlaylistAsCompilation": false,
"useNullSeparator": false,
"saveID3v1": true,
"multitagSeparator": "default"
"multiArtistSeparator": "default",
"singleAlbumArtist": false,
}
}

View File

@ -672,13 +672,13 @@ def downloadTrackObj(dz, trackAPI, settings, bitrate, queueItem, extraTrack=None
track['title'] = re.sub(r' ?\(Album Version\)', "", track['title']).strip()
# Generate artist tag if needed
if settings['tags']['multitagSeparator'] != "default":
if settings['tags']['multitagSeparator'] == "andFeat":
if settings['tags']['multiArtistSeparator'] != "default":
if settings['tags']['multiArtistSeparator'] == "andFeat":
track['artistsString'] = track['mainArtistsString']
if 'featArtistsString' in track and settings['featuredToTitle'] != "2":
track['artistsString'] += " " + track['featArtistsString']
else:
track['artistsString'] = settings['tags']['multitagSeparator'].join(track['artists'])
track['artistsString'] = settings['tags']['multiArtistSeparator'].join(track['artists'])
else:
track['artistsString'] = ", ".join(track['artists'])