|
@@ -472,20 +472,24 @@ class AudioToTextRecorder:
|
|
if self.on_vad_detect_start:
|
|
if self.on_vad_detect_start:
|
|
self.on_vad_detect_start()
|
|
self.on_vad_detect_start()
|
|
self._set_spinner("speak now")
|
|
self._set_spinner("speak now")
|
|
- self.halo._interval = 250
|
|
|
|
|
|
+ if self.spinner:
|
|
|
|
+ self.halo._interval = 250
|
|
elif new_state == "wakeword":
|
|
elif new_state == "wakeword":
|
|
if self.on_wakeword_detection_start:
|
|
if self.on_wakeword_detection_start:
|
|
self.on_wakeword_detection_start()
|
|
self.on_wakeword_detection_start()
|
|
self._set_spinner(f"say {self.wake_words}")
|
|
self._set_spinner(f"say {self.wake_words}")
|
|
- self.halo._interval = 500
|
|
|
|
|
|
+ if self.spinner:
|
|
|
|
+ self.halo._interval = 500
|
|
elif new_state == "transcribing":
|
|
elif new_state == "transcribing":
|
|
if self.on_transcription_start:
|
|
if self.on_transcription_start:
|
|
self.on_transcription_start()
|
|
self.on_transcription_start()
|
|
self._set_spinner("transcribing")
|
|
self._set_spinner("transcribing")
|
|
- self.halo._interval = 50
|
|
|
|
|
|
+ if self.spinner:
|
|
|
|
+ self.halo._interval = 50
|
|
elif new_state == "recording":
|
|
elif new_state == "recording":
|
|
self._set_spinner("recording")
|
|
self._set_spinner("recording")
|
|
- self.halo._interval = 100
|
|
|
|
|
|
+ if self.spinner:
|
|
|
|
+ self.halo._interval = 100
|
|
elif new_state == "inactive":
|
|
elif new_state == "inactive":
|
|
if self.spinner and self.halo:
|
|
if self.spinner and self.halo:
|
|
self.halo.stop()
|
|
self.halo.stop()
|