From: Marcel van der Veldt Date: Fri, 16 Oct 2020 22:18:27 +0000 (+0200) Subject: fix for mediatype issue X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5c4a3d5cdc5cb91cbd0faf72b735f8be32142de6;p=music-assistant-server.git fix for mediatype issue --- 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