Add Kodi play media

* Added media_player/play_media service to Kodi

* revert

* fixes

* lint fixed, base class fixed
This commit is contained in:
Hernán 2016-04-07 12:41:41 -03:00 committed by Paulus Schoutsen
parent a1a2e456ad
commit 7b80ed8135

View File

@ -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}, {})