From 6120df44761ed4ad4ad5e64baf06a82839520bcb Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sun, 14 Jul 2024 23:46:36 +0200 Subject: [PATCH] fix artist splitter --- music_assistant/server/helpers/tags.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.34.1