Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -101,11 +101,11 @@ def fill_textboxes(context: str) -> list:
|
|
101 |
# Supabase configuration
|
102 |
supabase: Client = create_client(url, key)
|
103 |
|
104 |
-
# Main Gradio app function
|
105 |
def handle_transcription(audio: str, doctor_name: str, location: str) -> list:
|
106 |
context = transcribe_audio(audio)
|
107 |
if "Error" in context:
|
108 |
-
|
|
|
109 |
|
110 |
answers = fill_textboxes(context)
|
111 |
|
@@ -143,7 +143,6 @@ def save_answers(doctor_name: str, location: str, patient_name: str, age: str, g
|
|
143 |
print(f"Error inserting data into Supabase: {e}")
|
144 |
return f"Error saving answers: {e}"
|
145 |
|
146 |
-
# Function to download table as CSV
|
147 |
def download_table_to_csv() -> Optional[str]:
|
148 |
response = supabase.table("oral_health_assessments").select("*").execute()
|
149 |
|
@@ -155,10 +154,10 @@ def download_table_to_csv() -> Optional[str]:
|
|
155 |
csv_data = []
|
156 |
|
157 |
if len(data) > 0:
|
158 |
-
csv_data.append(data[0].keys())
|
159 |
|
160 |
for row in data:
|
161 |
-
csv_data.append(row.values())
|
162 |
|
163 |
csv_file = "your_table.csv"
|
164 |
with open(csv_file, "w", newline='') as f:
|
|
|
101 |
# Supabase configuration
|
102 |
supabase: Client = create_client(url, key)
|
103 |
|
|
|
104 |
def handle_transcription(audio: str, doctor_name: str, location: str) -> list:
|
105 |
context = transcribe_audio(audio)
|
106 |
if "Error" in context:
|
107 |
+
# Fill all fields with the error message
|
108 |
+
return [context] * len(textboxes_left + textboxes_right + [doctor_name_display, location_display])
|
109 |
|
110 |
answers = fill_textboxes(context)
|
111 |
|
|
|
143 |
print(f"Error inserting data into Supabase: {e}")
|
144 |
return f"Error saving answers: {e}"
|
145 |
|
|
|
146 |
def download_table_to_csv() -> Optional[str]:
|
147 |
response = supabase.table("oral_health_assessments").select("*").execute()
|
148 |
|
|
|
154 |
csv_data = []
|
155 |
|
156 |
if len(data) > 0:
|
157 |
+
csv_data.append(data[0].keys()) # Write header
|
158 |
|
159 |
for row in data:
|
160 |
+
csv_data.append(row.values()) # Write row values
|
161 |
|
162 |
csv_file = "your_table.csv"
|
163 |
with open(csv_file, "w", newline='') as f:
|