|
|
@@ -57,9 +57,13 @@ def record_until_release():
|
|
|
|
|
|
def transcribe(audio):
|
|
|
with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as f:
|
|
|
- wav.write(f.name, SAMPLE_RATE, audio)
|
|
|
- result = model.transcribe(f.name, language="fr")
|
|
|
- os.unlink(f.name)
|
|
|
+ tmp_path = f.name
|
|
|
+ wav.write(tmp_path, SAMPLE_RATE, audio)
|
|
|
+ result = model.transcribe(tmp_path, language="fr")
|
|
|
+ try:
|
|
|
+ os.unlink(tmp_path)
|
|
|
+ except Exception:
|
|
|
+ pass
|
|
|
return result["text"].strip()
|
|
|
|
|
|
def ask_konan(text):
|