From: Marcel van der Veldt Date: Sun, 14 Jul 2024 21:46:36 +0000 (+0200) Subject: fix artist splitter X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=6120df44761ed4ad4ad5e64baf06a82839520bcb;p=music-assistant-server.git fix artist splitter --- diff --git a/music_assistant/server/helpers/tags.py b/music_assistant/server/helpers/tags.py index fed5b282..bb8e1026 100644 --- a/music_assistant/server/helpers/tags.py +++ b/music_assistant/server/helpers/tags.py @@ -65,11 +65,13 @@ def split_artists( # when not using the multi artist tag, the artist string may contain # multiple artists in freeform, even featuring artists may be included in this # string. Try to parse the featuring artists and separate them. - splitters = ("featuring", " feat. ", " feat ", "feat.", " & ") + splitters = ("featuring", " feat. ", " feat ", "feat.") if allow_ampersand: splitters = (*splitters, " & ") for item in split_items(org_artists): for splitter in splitters: + if splitter not in item: + continue for subitem in item.split(splitter): final_artists.add(subitem.strip()) return tuple(final_artists)