NikilDGr8 commited on
Commit
66dc7aa
·
verified ·
1 Parent(s): 58af7df

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
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
- return [context] * 13 # Return error for all fields
 
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: