From: Marcel van der Veldt Date: Thu, 11 Apr 2024 19:15:20 +0000 (+0200) Subject: Fix parse error in uri parser when track in name (#1218) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=75efc334bb133bbcf620d84d1c5e682f0576125f;p=music-assistant-server.git Fix parse error in uri parser when track in name (#1218) --- diff --git a/music_assistant/common/helpers/uri.py b/music_assistant/common/helpers/uri.py index 8c6bc90e..f789d86b 100644 --- a/music_assistant/common/helpers/uri.py +++ b/music_assistant/common/helpers/uri.py @@ -44,10 +44,9 @@ async def parse_uri(uri: str, validate_id: bool = False) -> tuple[MediaType, str elif "://" in uri and len(uri.split("/")) >= 4: # music assistant-style uri # provider://media_type/item_id - provider_instance_id_or_domain = uri.split("://")[0] - media_type_str = uri.split("/")[2] + provider_instance_id_or_domain, rest = uri.split("://", 1) + media_type_str, item_id = rest.split("/", 1) media_type = MediaType(media_type_str) - item_id = uri.split(f"{media_type_str}/")[1] elif ":" in uri: # spotify new-style uri provider_instance_id_or_domain, media_type_str, item_id = uri.split(":")