From bbc71441a1863fc47d6450f4b1870f30ae6c467b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diefferson=20Koderer=20M=C3=B4ro?= Date: Mon, 21 Oct 2019 05:02:22 -0300 Subject: [PATCH] Move imports in pandora component (#28045) --- homeassistant/components/pandora/media_player.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/pandora/media_player.py b/homeassistant/components/pandora/media_player.py index c242670ba4..417903c46e 100644 --- a/homeassistant/components/pandora/media_player.py +++ b/homeassistant/components/pandora/media_player.py @@ -6,6 +6,8 @@ import re import shutil import signal +import pexpect + from homeassistant import util from homeassistant.components.media_player import MediaPlayerDevice from homeassistant.components.media_player.const import ( @@ -104,8 +106,6 @@ class PandoraMediaPlayer(MediaPlayerDevice): def turn_on(self): """Turn the media player on.""" - import pexpect - if self._player_state != STATE_OFF: return self._pianobar = pexpect.spawn("pianobar") @@ -136,8 +136,6 @@ class PandoraMediaPlayer(MediaPlayerDevice): def turn_off(self): """Turn the media player off.""" - import pexpect - if self._pianobar is None: _LOGGER.info("Pianobar subprocess already stopped") return @@ -226,8 +224,6 @@ class PandoraMediaPlayer(MediaPlayerDevice): def _send_station_list_command(self): """Send a station list command.""" - import pexpect - self._pianobar.send("s") try: self._pianobar.expect("Select station:", timeout=1) @@ -248,8 +244,6 @@ class PandoraMediaPlayer(MediaPlayerDevice): def _query_for_playing_status(self): """Query system for info about current track.""" - import pexpect - self._clear_buffer() self._pianobar.send("i") try: @@ -372,8 +366,6 @@ class PandoraMediaPlayer(MediaPlayerDevice): This is necessary because there are a bunch of 00:00 in the buffer """ - import pexpect - try: while not self._pianobar.expect(".+", timeout=0.1): pass