mirror of
https://github.com/SevaSk/ecoute.git
synced 2025-02-23 10:00:19 +00:00
minor refactoring
This commit is contained in:
parent
654464c8d9
commit
86b97d0039
@ -16,24 +16,24 @@ PHRASE_TIMEOUT = 3.01
|
||||
MAX_PHRASES = 10
|
||||
|
||||
class AudioTranscriber:
|
||||
def __init__(self, default_mic : DefaultMicRecorder, default_speaker : DefaultSpeakerRecorder):
|
||||
def __init__(self, mic_source, speaker_source):
|
||||
self.transcript_data = {"You": [], "Speaker": []}
|
||||
self.transcript_changed_event = threading.Event()
|
||||
self.audio_model = whisper.load_model(os.path.join(os.getcwd(), 'tiny.en.pt'))
|
||||
self.audio_sources = {
|
||||
"You": {
|
||||
"sample_rate": default_mic.source.SAMPLE_RATE,
|
||||
"sample_width": default_mic.source.SAMPLE_WIDTH,
|
||||
"channels": default_mic.source.channels,
|
||||
"sample_rate": mic_source.SAMPLE_RATE,
|
||||
"sample_width": mic_source.SAMPLE_WIDTH,
|
||||
"channels": mic_source.channels,
|
||||
"last_sample": bytes(),
|
||||
"last_spoken": None,
|
||||
"new_phrase": True,
|
||||
"process_data_func": self.process_mic_data
|
||||
},
|
||||
"Speaker": {
|
||||
"sample_rate": default_speaker.source.SAMPLE_RATE,
|
||||
"sample_width": default_speaker.source.SAMPLE_WIDTH,
|
||||
"channels": default_speaker.source.channels,
|
||||
"sample_rate": speaker_source.SAMPLE_RATE,
|
||||
"sample_width": speaker_source.SAMPLE_WIDTH,
|
||||
"channels": speaker_source.channels,
|
||||
"last_sample": bytes(),
|
||||
"last_spoken": None,
|
||||
"new_phrase": True,
|
||||
|
2
main.py
2
main.py
@ -72,7 +72,7 @@ def main():
|
||||
speaker_audio_recorder = AudioRecorder.DefaultSpeakerRecorder()
|
||||
speaker_audio_recorder.record_into_queue(audio_queue)
|
||||
|
||||
global_transcriber = AudioTranscriber(user_audio_recorder, speaker_audio_recorder)
|
||||
global_transcriber = AudioTranscriber(user_audio_recorder.source, speaker_audio_recorder.source)
|
||||
transcribe = threading.Thread(target=global_transcriber.transcribe_audio_queue, args=(audio_queue,))
|
||||
transcribe.start()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user