diff --git a/homeassistant/components/mpd/media_player.py b/homeassistant/components/mpd/media_player.py index fca3e8bec0d..509584a867f 100644 --- a/homeassistant/components/mpd/media_player.py +++ b/homeassistant/components/mpd/media_player.py @@ -463,7 +463,7 @@ class MpdDevice(MediaPlayerEntity): if media_source.is_media_source_id(media_id): media_type = MEDIA_TYPE_MUSIC play_item = await media_source.async_resolve_media(self.hass, media_id) - media_id = play_item.url + media_id = async_process_play_media_url(self.hass, play_item.url) if media_type == MEDIA_TYPE_PLAYLIST: _LOGGER.debug("Playing playlist: %s", media_id) @@ -476,8 +476,6 @@ class MpdDevice(MediaPlayerEntity): await self._client.load(media_id) await self._client.play() else: - media_id = async_process_play_media_url(self.hass, media_id) - await self._client.clear() self._currentplaylist = None await self._client.add(media_id)