mirror of
https://github.com/FAUSheppy/ths-speech
synced 2025-12-06 16:01:36 +01:00
spr
This commit is contained in:
@@ -4,7 +4,11 @@ import os.path
|
||||
import filesystem
|
||||
import log
|
||||
|
||||
USE_FREE=False
|
||||
USE_PAID=True
|
||||
|
||||
def async_create_transcript(filename):
|
||||
print("Creating transcript..")
|
||||
mp.Process(target=create_and_save_transcript,args=(filename,)).start()
|
||||
|
||||
def create_and_save_transcript(filename):
|
||||
@@ -18,12 +22,21 @@ def analyse(filename):
|
||||
audio = recognizer.record(source)
|
||||
|
||||
try:
|
||||
string = recognizer.recognize_google(audio,language="de-DE")
|
||||
if USE_FREE:
|
||||
string = free_google_backend(recognizer, audio)
|
||||
elif USE_PAID:
|
||||
string = paid_google_backend(recognizer,audio)
|
||||
except spr.UnknownValueError:
|
||||
log.log("Audio file is broken or not an audio file")
|
||||
return None
|
||||
return "ERROR_AUDIO_FILE_INVALID"
|
||||
except spr.RequestError as e:
|
||||
log.log("Could not connect to google API: {}".format(e))
|
||||
return None
|
||||
return "ERROR_API_FAILURE"
|
||||
|
||||
return string
|
||||
|
||||
def free_google_backend(recognizer, audio):
|
||||
return recognizer.recognize_google(audio,language="de-DE")
|
||||
|
||||
def paid_google_backend(recognizer, audio):
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user