diff --git a/homeassistant/components/media_player/kodi.py b/homeassistant/components/media_player/kodi.py index d70109c8b94..89ebf8378de 100644 --- a/homeassistant/components/media_player/kodi.py +++ b/homeassistant/components/media_player/kodi.py @@ -9,7 +9,8 @@ import urllib from homeassistant.components.media_player import ( SUPPORT_NEXT_TRACK, SUPPORT_PAUSE, SUPPORT_PREVIOUS_TRACK, SUPPORT_SEEK, - SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET, MediaPlayerDevice) + SUPPORT_PLAY_MEDIA, SUPPORT_VOLUME_MUTE, SUPPORT_VOLUME_SET, + MediaPlayerDevice) from homeassistant.const import ( STATE_IDLE, STATE_OFF, STATE_PAUSED, STATE_PLAYING) @@ -17,7 +18,8 @@ _LOGGER = logging.getLogger(__name__) REQUIREMENTS = ['jsonrpc-requests==0.1'] SUPPORT_KODI = SUPPORT_PAUSE | SUPPORT_VOLUME_SET | SUPPORT_VOLUME_MUTE | \ - SUPPORT_PREVIOUS_TRACK | SUPPORT_NEXT_TRACK | SUPPORT_SEEK + SUPPORT_PREVIOUS_TRACK | SUPPORT_NEXT_TRACK | SUPPORT_SEEK | \ + SUPPORT_PLAY_MEDIA def setup_platform(hass, config, add_devices, discovery_info=None): @@ -268,3 +270,7 @@ class KodiDevice(MediaPlayerDevice): self._server.Player.Seek(players[0]['playerid'], time) self.update_ha_state() + + def play_media(self, media_type, media_id): + """Send the play_media command to the media player.""" + self._server.Player.Open({media_type: media_id}, {})