INNER CODE UNIT · Python
upload_recording
shakedzy/companion · companion.py:156
def upload_recording():
return_json = dict()
if 'file' in request.files:
file = request.files['file']
raw_recording_filename = os.path.join(TEMP_DIR, "raw_recording")
file.save(raw_recording_filename)
try:
mp3_filename = os.path.join(TEMP_DIR, f"user_recording_{len(memory)}_0.mp3")
utils.convert_file_and_save_as_mp3(raw_recording_filename, mp3_filename)
except Exception as e:
app_cache.server_errors.append(utils.get_error_message_from_exception(e))
mp3_filename = None
return_json['filename'] = mp3_filename
else:
return_json['filename'] = None
return jsonify(return_json)