From 2ff9e9a25320caba3c1d82e087b8ce42dd5a4826 Mon Sep 17 00:00:00 2001 From: "Alan D. Tse" Date: Sat, 14 Mar 2020 23:33:01 -0700 Subject: [PATCH] fix: quote pandora media urls closes #582 --- custom_components/alexa_media/media_player.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/custom_components/alexa_media/media_player.py b/custom_components/alexa_media/media_player.py index 357d2163..0bfc81d6 100644 --- a/custom_components/alexa_media/media_player.py +++ b/custom_components/alexa_media/media_player.py @@ -9,7 +9,8 @@ """ import asyncio import logging -from typing import List # noqa pylint: disable=unused-import +import re +from typing import List, Text # noqa pylint: disable=unused-import from homeassistant import util from homeassistant.components.media_player import MediaPlayerDevice @@ -808,9 +809,12 @@ def media_position_updated_at(self): return self._last_update @property - def media_image_url(self): + def media_image_url(self) -> Text: """Return the image URL of current playing media.""" - return self._media_image_url + if self._media_image_url: + return re.sub("\\(", "%28", re.sub("\\)", "%29", self._media_image_url)) + # fix failure of HA media player ui to quote "(" or ")" + return None @property def media_image_remotely_accessible(self):