From adde9e62314507177273216a2ec6dfbe4a7aa388 Mon Sep 17 00:00:00 2001 From: Barry Williams Date: Sat, 20 May 2017 16:43:35 +0100 Subject: [PATCH] Upgrade Openhome library (#7671) * Added support for openhome devices using transport service * Style cleanup --- homeassistant/components/media_player/openhome.py | 10 +++++----- requirements_all.txt | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/media_player/openhome.py b/homeassistant/components/media_player/openhome.py index 59d6a8c169f..25d6390bf08 100644 --- a/homeassistant/components/media_player/openhome.py +++ b/homeassistant/components/media_player/openhome.py @@ -14,7 +14,7 @@ from homeassistant.components.media_player import ( from homeassistant.const import ( STATE_IDLE, STATE_PAUSED, STATE_PLAYING, STATE_OFF) -REQUIREMENTS = ['openhomedevice==0.2.1'] +REQUIREMENTS = ['openhomedevice==0.4.0'] SUPPORT_OPENHOME = SUPPORT_SELECT_SOURCE | \ SUPPORT_VOLUME_STEP | SUPPORT_VOLUME_MUTE | SUPPORT_VOLUME_SET | \ @@ -92,7 +92,7 @@ class OpenhomeDevice(MediaPlayerDevice): if self._source["type"] == "Radio": self._supported_features |= SUPPORT_STOP | SUPPORT_PLAY - if self._source["type"] == "Playlist": + if self._source["type"] in ("Playlist", "Cloud"): self._supported_features |= SUPPORT_PREVIOUS_TRACK | \ SUPPORT_NEXT_TRACK | SUPPORT_PAUSE | SUPPORT_PLAY @@ -173,17 +173,17 @@ class OpenhomeDevice(MediaPlayerDevice): @property def media_image_url(self): """Image url of current playing media.""" - return self._track_information["albumArt"] + return self._track_information["albumArtwork"] @property def media_artist(self): """Artist of current playing media, music track only.""" - return self._track_information["artist"] + return self._track_information["artist"][0] @property def media_album_name(self): """Album name of current playing media, music track only.""" - return self._track_information["album"] + return self._track_information["albumTitle"] @property def media_title(self): diff --git a/requirements_all.txt b/requirements_all.txt index 7e4f6388149..26e25d16480 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -406,7 +406,7 @@ onkyo-eiscp==1.1 openevsewifi==0.4 # homeassistant.components.media_player.openhome -openhomedevice==0.2.1 +openhomedevice==0.4.0 # homeassistant.components.switch.orvibo orvibo==1.1.1