This commit is contained in:
2018-08-27 11:45:22 +02:00
parent 8016a3dc92
commit ae5c3ba538
4 changed files with 177 additions and 18 deletions

View File

@@ -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