[Refactor] Model : spk -> speaker
This commit is contained in:
42
model.py
42
model.py
@@ -66,8 +66,8 @@ class Model:
|
|||||||
self.mic_audio_recorder = None
|
self.mic_audio_recorder = None
|
||||||
self.mic_energy_recorder = None
|
self.mic_energy_recorder = None
|
||||||
self.mic_energy_plot_progressbar = None
|
self.mic_energy_plot_progressbar = None
|
||||||
self.spk_print_transcript = None
|
self.speaker_print_transcript = None
|
||||||
self.spk_audio_recorder = None
|
self.speaker_audio_recorder = None
|
||||||
self.speaker_energy_recorder = None
|
self.speaker_energy_recorder = None
|
||||||
self.speaker_energy_plot_progressbar = None
|
self.speaker_energy_plot_progressbar = None
|
||||||
self.translator = Translator()
|
self.translator = Translator()
|
||||||
@@ -394,46 +394,46 @@ class Model:
|
|||||||
def startSpeakerTranscript(self, fnc):
|
def startSpeakerTranscript(self, fnc):
|
||||||
if config.CHOICE_SPEAKER_DEVICE == "NoDevice":
|
if config.CHOICE_SPEAKER_DEVICE == "NoDevice":
|
||||||
return
|
return
|
||||||
spk_audio_queue = Queue()
|
speaker_audio_queue = Queue()
|
||||||
spk_device = [device for device in getOutputDevices() if device["name"] == config.CHOICE_SPEAKER_DEVICE][0]
|
speaker_device = [device for device in getOutputDevices() if device["name"] == config.CHOICE_SPEAKER_DEVICE][0]
|
||||||
|
|
||||||
record_timeout = config.INPUT_SPEAKER_RECORD_TIMEOUT
|
record_timeout = config.INPUT_SPEAKER_RECORD_TIMEOUT
|
||||||
phase_timeout = config.INPUT_SPEAKER_PHRASE_TIMEOUT
|
phase_timeout = config.INPUT_SPEAKER_PHRASE_TIMEOUT
|
||||||
if record_timeout > phase_timeout:
|
if record_timeout > phase_timeout:
|
||||||
record_timeout = phase_timeout
|
record_timeout = phase_timeout
|
||||||
|
|
||||||
self.spk_audio_recorder = SelectedSpeakerRecorder(
|
self.speaker_audio_recorder = SelectedSpeakerRecorder(
|
||||||
device=spk_device,
|
device=speaker_device,
|
||||||
energy_threshold=config.INPUT_SPEAKER_ENERGY_THRESHOLD,
|
energy_threshold=config.INPUT_SPEAKER_ENERGY_THRESHOLD,
|
||||||
dynamic_energy_threshold=config.INPUT_SPEAKER_DYNAMIC_ENERGY_THRESHOLD,
|
dynamic_energy_threshold=config.INPUT_SPEAKER_DYNAMIC_ENERGY_THRESHOLD,
|
||||||
record_timeout=record_timeout,
|
record_timeout=record_timeout,
|
||||||
)
|
)
|
||||||
self.spk_audio_recorder.recordIntoQueue(spk_audio_queue)
|
self.speaker_audio_recorder.recordIntoQueue(speaker_audio_queue)
|
||||||
spk_transcriber = AudioTranscriber(
|
speaker_transcriber = AudioTranscriber(
|
||||||
speaker=True,
|
speaker=True,
|
||||||
source=self.spk_audio_recorder.source,
|
source=self.speaker_audio_recorder.source,
|
||||||
phrase_timeout=phase_timeout,
|
phrase_timeout=phase_timeout,
|
||||||
max_phrases=config.INPUT_SPEAKER_MAX_PHRASES,
|
max_phrases=config.INPUT_SPEAKER_MAX_PHRASES,
|
||||||
)
|
)
|
||||||
def sendSpkTranscript():
|
def sendSpeakerTranscript():
|
||||||
spk_transcriber.transcribeAudioQueue(spk_audio_queue, config.TARGET_LANGUAGE, config.TARGET_COUNTRY)
|
speaker_transcriber.transcribeAudioQueue(speaker_audio_queue, config.TARGET_LANGUAGE, config.TARGET_COUNTRY)
|
||||||
message = spk_transcriber.getTranscript()
|
message = speaker_transcriber.getTranscript()
|
||||||
try:
|
try:
|
||||||
fnc(message)
|
fnc(message)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
self.spk_print_transcript = threadFnc(sendSpkTranscript)
|
self.speaker_print_transcript = threadFnc(sendSpeakerTranscript)
|
||||||
self.spk_print_transcript.daemon = True
|
self.speaker_print_transcript.daemon = True
|
||||||
self.spk_print_transcript.start()
|
self.speaker_print_transcript.start()
|
||||||
|
|
||||||
def stopSpeakerTranscript(self):
|
def stopSpeakerTranscript(self):
|
||||||
if isinstance(self.spk_print_transcript, threadFnc):
|
if isinstance(self.speaker_print_transcript, threadFnc):
|
||||||
self.spk_print_transcript.stop()
|
self.speaker_print_transcript.stop()
|
||||||
self.spk_print_transcript = None
|
self.speaker_print_transcript = None
|
||||||
if isinstance(self.spk_audio_recorder, SelectedSpeakerRecorder):
|
if isinstance(self.speaker_audio_recorder, SelectedSpeakerRecorder):
|
||||||
self.spk_audio_recorder.stop()
|
self.speaker_audio_recorder.stop()
|
||||||
self.spk_audio_recorder = None
|
self.speaker_audio_recorder = None
|
||||||
|
|
||||||
def startCheckSpeakerEnergy(self, fnc, end_fnc):
|
def startCheckSpeakerEnergy(self, fnc, end_fnc):
|
||||||
if config.CHOICE_SPEAKER_DEVICE == "NoDevice":
|
if config.CHOICE_SPEAKER_DEVICE == "NoDevice":
|
||||||
|
|||||||
Reference in New Issue
Block a user