Another try

This commit is contained in:
Tiago Ribeiro
2023-11-29 15:44:39 +00:00
parent 760fe27411
commit 34154b1e5f

23
app.py
View File

@@ -169,8 +169,10 @@ def save_listening():
file_url = upload_file_firebase_get_url(FIREBASE_BUCKET, firebase_file_path, sound_file_path) file_url = upload_file_firebase_get_url(FIREBASE_BUCKET, firebase_file_path, sound_file_path)
template["parts"][i]["audio"]["source"] = file_url template["parts"][i]["audio"]["source"] = file_url
template["parts"][i]["exercises"] = part["exercises"] template["parts"][i]["exercises"] = part["exercises"]
if save_to_db("listening", template):
return template (result, id) = save_to_db("listening", template)
if result:
return {**template, "id": id}
else: else:
raise Exception("Failed to save question: " + parts) raise Exception("Failed to save question: " + parts)
except Exception as e: except Exception as e:
@@ -279,8 +281,10 @@ def save_writing_task():
template = getWritingTemplate() template = getWritingTemplate()
for i, exercise in enumerate(exercises, start=0): for i, exercise in enumerate(exercises, start=0):
template["exercises"][i]["prompt"] = exercise template["exercises"][i]["prompt"] = exercise
if save_to_db("writing", template):
return template (result, id) = save_to_db("writing", template)
if result:
return {**template, "id": id}
else: else:
raise Exception("Failed to save writing: " + template) raise Exception("Failed to save writing: " + template)
except Exception as e: except Exception as e:
@@ -506,8 +510,9 @@ def save_speaking():
template["exercises"][2]["prompts"] = sp3_questions template["exercises"][2]["prompts"] = sp3_questions
template["exercises"][2]["title"] = exercises[2]["topic"] template["exercises"][2]["title"] = exercises[2]["topic"]
if save_to_db("speaking", template): (result, id) = save_to_db("speaking", template)
return template if result:
return {**template, "id": id}
else: else:
raise Exception("Failed to save speaking: " + template) raise Exception("Failed to save speaking: " + template)
except Exception as e: except Exception as e:
@@ -605,8 +610,10 @@ def save_reading_passage():
parts = data.get('parts') parts = data.get('parts')
template = getReadingTemplate() template = getReadingTemplate()
template["parts"] = parts template["parts"] = parts
if save_to_db("reading", template):
return template (result, id) = save_to_db("reading", template)
if result:
return {**template, "id": id}
else: else:
raise Exception("Failed to save reading: " + template) raise Exception("Failed to save reading: " + template)
except Exception as e: except Exception as e: