X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=listen.py;h=e431a0b199fa67073d315b42e8413187555ef1f1;hb=5ea88ab72e175e2d4f57ae8645ca6f825549a7a9;hp=4fe2fc66c2a90d71dfe76672d34f60d08fe110e3;hpb=addd4980077f6e3857c5c035b49784dc3ceca49a;p=kiosk.git diff --git a/listen.py b/listen.py index 4fe2fc6..e431a0b 100755 --- a/listen.py +++ b/listen.py @@ -7,8 +7,11 @@ import struct import pvporcupine import pyaudio import speech_recognition as sr +from pyutils import logging_utils -logger = logging.getLogger(__file__) +import kiosk_secrets as secrets + +logger = logging.getLogger(__name__) class HotwordListener(object): @@ -18,16 +21,17 @@ class HotwordListener(object): keyword_paths, sensitivities, input_device_index=None, - library_path=pvporcupine.LIBRARY_PATH, - model_path=pvporcupine.MODEL_PATH, +# library_path=pvporcupine.LIBRARY_PATH, +# model_path=pvporcupine.MODEL_PATH, ): self._queue = command_queue - self._library_path = library_path - self._model_path = model_path +# self._library_path = library_path +# self._model_path = model_path self._keyword_paths = keyword_paths self._sensitivities = sensitivities self._input_device_index = input_device_index + @logging_utils.LoggingContext(logger, prefix="listener:") def listen_forever(self): keywords = list() for x in self._keyword_paths: @@ -38,10 +42,9 @@ class HotwordListener(object): audio_stream = None try: porcupine = pvporcupine.create( - library_path=self._library_path, - model_path=self._model_path, keyword_paths=self._keyword_paths, sensitivities=self._sensitivities, + access_key=secrets.pvporcupine_key, ) recognizer = sr.Recognizer() pa = pyaudio.PyAudio()