Source code for switchbot_utility.switchbot_ir_dvd_speaker

from .switchbot_ir_device import SwitchbotIrDevice


[docs]class IrDvd(SwitchbotIrDevice): """Switchbot virtual ir Tv""" def __init__(self, deviceId): super().__init__(deviceId)
[docs] def set_mute(self) -> str: """Mute/unmute""" self._body["command"] = "setMute" result = self.command(self.deviceId, self._body) return result.text
[docs] def fast_forward(self) -> str: """Fast forward""" self._body["command"] = "FastForward" result = self.command(self.deviceId, self._body) return result.text
[docs] def rewind(self) -> str: """Rewind""" self._body["command"] = "Rewind" result = self.command(self.deviceId, self._body) return result.text
[docs] def next_track(self) -> str: """Next track""" self._body["command"] = "Next" result = self.command(self.deviceId, self._body) return result.text
[docs] def previous(self) -> str: """Last track""" self._body["command"] = "Previous" result = self.command(self.deviceId, self._body) return result.text
[docs] def pause(self) -> str: """Pause""" self._body["command"] = "Pause" result = self.command(self.deviceId, self._body) return result.text
[docs] def play(self) -> str: """Play/resume""" self._body["command"] = "Play" result = self.command(self.deviceId, self._body) return result.text
[docs] def stop(self) -> str: """Stop""" self._body["command"] = "Stop" result = self.command(self.deviceId, self._body) return result.text
[docs]class IrSpeaker(IrDvd): """IPTV/Streamer class""" def __init__(self, deviceId): super().__init__(deviceId)
[docs] def volume_add(self) -> str: """Volume up""" self._body["command"] = "volumeAdd" result = self.command(self.deviceId, self._body) return result.text
[docs] def volume_sub(self) -> str: """Volume down""" self._body["command"] = "volumeSub" result = self.command(self.deviceId, self._body) return result.text