From 75efc334bb133bbcf620d84d1c5e682f0576125f Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 11 Apr 2024 21:15:20 +0200 Subject: [PATCH] Fix parse error in uri parser when track in name (#1218) --- music_assistant/common/helpers/uri.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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(":") -- 2.34.1