diff --git a/homeassistant/components/mediaroom/media_player.py b/homeassistant/components/mediaroom/media_player.py index 8e02ee56a75..539138783ee 100644 --- a/homeassistant/components/mediaroom/media_player.py +++ b/homeassistant/components/mediaroom/media_player.py @@ -1,9 +1,10 @@ """Support for the Mediaroom Set-up-box.""" import logging +from pymediaroom import PyMediaroomError, Remote, State, install_mediaroom_protocol import voluptuous as vol -from homeassistant.components.media_player import MediaPlayerDevice, PLATFORM_SCHEMA +from homeassistant.components.media_player import PLATFORM_SCHEMA, MediaPlayerDevice from homeassistant.components.media_player.const import ( MEDIA_TYPE_CHANNEL, SUPPORT_NEXT_TRACK, @@ -99,7 +100,6 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info= async_add_entities([new_stb]) if not config[CONF_OPTIMISTIC]: - from pymediaroom import install_mediaroom_protocol already_installed = hass.data.get(DISCOVERY_MEDIAROOM, None) if not already_installed: @@ -123,7 +123,6 @@ class MediaroomDevice(MediaPlayerDevice): def set_state(self, mediaroom_state): """Map pymediaroom state to HA state.""" - from pymediaroom import State state_map = { State.OFF: STATE_OFF, @@ -139,7 +138,6 @@ class MediaroomDevice(MediaPlayerDevice): def __init__(self, host, device_id, optimistic=False, timeout=DEFAULT_TIMEOUT): """Initialize the device.""" - from pymediaroom import Remote self.host = host self.stb = Remote(host) @@ -184,7 +182,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_play_media(self, media_type, media_id, **kwargs): """Play media.""" - from pymediaroom import PyMediaroomError _LOGGER.debug( "STB(%s) Play media: %s (%s)", self.stb.stb_ip, media_id, media_type @@ -237,7 +234,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_turn_on(self): """Turn on the receiver.""" - from pymediaroom import PyMediaroomError try: self.set_state(await self.stb.turn_on()) @@ -250,7 +246,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_turn_off(self): """Turn off the receiver.""" - from pymediaroom import PyMediaroomError try: self.set_state(await self.stb.turn_off()) @@ -263,7 +258,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_media_play(self): """Send play command.""" - from pymediaroom import PyMediaroomError try: _LOGGER.debug("media_play()") @@ -277,7 +271,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_media_pause(self): """Send pause command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("PlayPause") @@ -290,7 +283,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_media_stop(self): """Send stop command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("Stop") @@ -303,7 +295,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_media_previous_track(self): """Send Program Down command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("ProgDown") @@ -316,7 +307,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_media_next_track(self): """Send Program Up command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("ProgUp") @@ -329,7 +319,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_volume_up(self): """Send volume up command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("VolUp") @@ -340,7 +329,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_volume_down(self): """Send volume up command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("VolDown") @@ -350,7 +338,6 @@ class MediaroomDevice(MediaPlayerDevice): async def async_mute_volume(self, mute): """Send mute command.""" - from pymediaroom import PyMediaroomError try: await self.stb.send_cmd("Mute")