mirror of
https://github.com/FAUSheppy/ths-speech
synced 2025-12-07 20:41:36 +01:00
spr
This commit is contained in:
@@ -5,6 +5,8 @@ from pydub import AudioSegment
|
||||
def save_audio(filename, base64_string):
|
||||
decoded = None
|
||||
orig_filename = filename[:-4]+"_orig"
|
||||
with open("latestBase64","wb") as f:
|
||||
f.write(base64_string)
|
||||
try:
|
||||
decoded = base64.b64decode(base64_string)
|
||||
except TypeError:
|
||||
@@ -16,9 +18,10 @@ def save_audio(filename, base64_string):
|
||||
AudioSegment.from_file(orig_filename).export(filename,format="wav")
|
||||
return b"SUCCESS"
|
||||
|
||||
def save_audio_chain(filenames, base64_strings):
|
||||
compleAudio = None
|
||||
for fname in filenames:
|
||||
def save_audio_chain(file_str_tupels):
|
||||
completeAudio = None
|
||||
for fname, base64_string in file_str_tupels:
|
||||
print("Filename: {}".format(fname))
|
||||
decoded = None
|
||||
orig_filename = fname[:-4]+"_orig"
|
||||
try:
|
||||
@@ -27,14 +30,32 @@ def save_audio_chain(filenames, base64_strings):
|
||||
return b"ERROR_INVALID_ENCODING_64"
|
||||
with open(orig_filename,"wb") as f:
|
||||
f.write(decoded)
|
||||
if compleAudio == None:
|
||||
if completeAudio == None:
|
||||
completeAudio = AudioSegment.from_file(orig_filename)
|
||||
else:
|
||||
completeAudio += [AudioSegment.from_file(orig_filename)]
|
||||
completeAudio.export(filenames[0],format="wav")
|
||||
completeAudio += AudioSegment.from_file(orig_filename)
|
||||
if not completeAudio:
|
||||
return b"ERROR_AUDIO_CONCAT_FAILED"
|
||||
else:
|
||||
completeAudio.export(file_str_tupels[0][0],format="wav")
|
||||
return b"SUCCESS"
|
||||
|
||||
def save_transcript(filename, transcript):
|
||||
if os.path.isfile(filename):
|
||||
pass
|
||||
with open(filename + "_transcript","w") as f:
|
||||
f.write(transcript)
|
||||
|
||||
def get_transcript(filename):
|
||||
if os.path.isfile(filename):
|
||||
with open(filename + "_transcript","r") as f:
|
||||
return f.read()
|
||||
|
||||
def filelist():
|
||||
return ""
|
||||
|
||||
def fileinfo(filename):
|
||||
return ""
|
||||
|
||||
def copy_to_output(filename):
|
||||
return ""
|
||||
|
||||
Reference in New Issue
Block a user