From 5c4a3d5cdc5cb91cbd0faf72b735f8be32142de6 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 17 Oct 2020 00:18:27 +0200 Subject: [PATCH] fix for mediatype issue --- music_assistant/constants.py | 2 +- music_assistant/managers/music.py | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/music_assistant/constants.py b/music_assistant/constants.py index 82591340..45bb80b2 100755 --- a/music_assistant/constants.py +++ b/music_assistant/constants.py @@ -1,6 +1,6 @@ """All constants for Music Assistant.""" -__version__ = "0.0.57" +__version__ = "0.0.58" REQUIRED_PYTHON_VER = "3.7" # configuration keys/attributes diff --git a/music_assistant/managers/music.py b/music_assistant/managers/music.py index 41988e5a..42293939 100755 --- a/music_assistant/managers/music.py +++ b/music_assistant/managers/music.py @@ -1118,11 +1118,18 @@ class MusicManager: if not music_prov or not music_prov.available: continue # provider temporary unavailable ? - streamdetails = await music_prov.async_get_stream_details( - prov_media.item_id + streamdetails: StreamDetails = ( + await music_prov.async_get_stream_details(prov_media.item_id) ) if streamdetails: - break + try: + streamdetails.content_type = ContentType( + streamdetails.content_type + ) + except KeyError: + LOGGER.warning("Invalid content type!") + else: + break if streamdetails: # set player_id on the streamdetails so we know what players stream -- 2.34.1