mirror of
https://github.com/home-assistant/core.git
synced 2026-09-27 18:08:37 -04:00
Move imports to top for pjlink (#29540)
This commit is contained in:
committed by
Franck Nijhof
parent
0aace1da55
commit
a857148560
@@ -1,9 +1,11 @@
|
||||
"""Support for controlling projector via the PJLink protocol."""
|
||||
import logging
|
||||
|
||||
from pypjlink import MUTE_AUDIO, Projector
|
||||
from pypjlink.projector import ProjectorError
|
||||
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 (
|
||||
SUPPORT_SELECT_SOURCE,
|
||||
SUPPORT_TURN_OFF,
|
||||
@@ -90,7 +92,6 @@ class PjLinkDevice(MediaPlayerDevice):
|
||||
|
||||
def projector(self):
|
||||
"""Create PJLink Projector instance."""
|
||||
from pypjlink import Projector
|
||||
|
||||
projector = Projector.from_address(self._host, self._port, self._encoding)
|
||||
projector.authenticate(self._password)
|
||||
@@ -98,7 +99,6 @@ class PjLinkDevice(MediaPlayerDevice):
|
||||
|
||||
def update(self):
|
||||
"""Get the latest state from the device."""
|
||||
from pypjlink.projector import ProjectorError
|
||||
|
||||
with self.projector() as projector:
|
||||
try:
|
||||
@@ -171,8 +171,6 @@ class PjLinkDevice(MediaPlayerDevice):
|
||||
def mute_volume(self, mute):
|
||||
"""Mute (true) of unmute (false) media player."""
|
||||
with self.projector() as projector:
|
||||
from pypjlink import MUTE_AUDIO
|
||||
|
||||
projector.set_mute(MUTE_AUDIO, mute)
|
||||
|
||||
def select_source(self, source):
|
||||
|
||||
Reference in New Issue
Block a user