2020-01-19 16:21:29 +01:00
|
|
|
import threading
|
|
|
|
|
|
|
|
from platypush.backend import Backend
|
|
|
|
|
|
|
|
|
|
|
|
class AssistantBackend(Backend):
|
|
|
|
def __init__(self, **kwargs):
|
|
|
|
super().__init__(**kwargs)
|
|
|
|
self._detection_paused = threading.Event()
|
|
|
|
|
|
|
|
def pause_detection(self):
|
|
|
|
self._detection_paused.set()
|
|
|
|
|
|
|
|
def resume_detection(self):
|
|
|
|
self._detection_paused.clear()
|
|
|
|
|
|
|
|
def is_detecting(self):
|
|
|
|
return not self._detection_paused.is_set()
|
|
|
|
|
|
|
|
|
|
|
|
# vim:sw=4:ts=4:et:
|