From 7b80ed8135a068468364ffa7df3f347313e034e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hern=C3=A1n?= Date: Thu, 7 Apr 2016 12:41:41 -0300 Subject: [PATCH] Add Kodi play media * Added media_player/play_media service to Kodi * revert * fixes * lint fixed, base class fixed --- homeassistant/components/media_player/kodi.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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}, {})