chrisjay commited on
Commit
ec9fd9e
1 Parent(s): 2d532b9

record refreshes after each submission

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -56,7 +56,7 @@ def save_record(language,text,record,number,age,gender,accent,number_history,cur
56
  speaker_metadata['age'] = age if age !='' else ''
57
  speaker_metadata['accent'] = accent if accent!='' else ''
58
 
59
-
60
  if not done_recording:
61
  if language!=None and language!='Choose language' and record is not None and number is not None:
62
  language = language.lower()
@@ -115,7 +115,7 @@ def save_record(language,text,record,number,age,gender,accent,number_history,cur
115
  next_number = 0 # the default number
116
  next_number_image = f'number/best.gif'
117
  output_string = "<html> <body> <div class='output' style='color:green; font-size:13px'>"+output+"</div> </body> </html>"
118
- return output_string,next_number_image,number_history,next_number,done_recording
119
 
120
  if number is None:
121
  output = "Number must be specified!"
@@ -126,7 +126,7 @@ def save_record(language,text,record,number,age,gender,accent,number_history,cur
126
  output_string = "<html> <body> <div class='output' style='color:green; font-size:13px'>"+output+"</div> </body> </html>"
127
 
128
  # return output_string, previous image and state
129
- return output_string, number,number_history,current_number,done_recording
130
  else:
131
  # Stop submitting recording (best.gif is displaying)
132
  output = '🙌 You have finished all recording! Thank You. You can reload to start again (maybe in another language).'
@@ -213,7 +213,7 @@ with block:
213
 
214
  number = gr.Image('number/0.jpg',image_mode="L")
215
  text = gr.inputs.Textbox(placeholder='e.g. `one` is `otu` in Igbo or `ọkan` in Yoruba',label="How is the number called in your language (optional)")
216
- record = gr.inputs.Audio(source="microphone",label='Record your voice')
217
 
218
  output_result = gr.outputs.HTML()
219
  state = gr.Variable(default_value=[0])
@@ -222,7 +222,7 @@ with block:
222
  save = gr.Button("Submit")
223
 
224
 
225
- save.click(save_record, inputs=[language,text,record,number,age,gender,accent,state,current_number,done_recording],outputs=[output_result,number,state,current_number,done_recording])
226
 
227
  with gr.TabItem('Listen') as listen_tab:
228
  gr.Markdown("Listen to the recordings contributed. You can find them <a href='https://huggingface.co/datasets/chrisjay/crowd-speech-africa' target='blank'>here</a>.")
56
  speaker_metadata['age'] = age if age !='' else ''
57
  speaker_metadata['accent'] = accent if accent!='' else ''
58
 
59
+ default_record = None
60
  if not done_recording:
61
  if language!=None and language!='Choose language' and record is not None and number is not None:
62
  language = language.lower()
115
  next_number = 0 # the default number
116
  next_number_image = f'number/best.gif'
117
  output_string = "<html> <body> <div class='output' style='color:green; font-size:13px'>"+output+"</div> </body> </html>"
118
+ return output_string,next_number_image,number_history,next_number,done_recording,default_record
119
 
120
  if number is None:
121
  output = "Number must be specified!"
126
  output_string = "<html> <body> <div class='output' style='color:green; font-size:13px'>"+output+"</div> </body> </html>"
127
 
128
  # return output_string, previous image and state
129
+ return output_string, number,number_history,current_number,done_recording,default_record
130
  else:
131
  # Stop submitting recording (best.gif is displaying)
132
  output = '🙌 You have finished all recording! Thank You. You can reload to start again (maybe in another language).'
213
 
214
  number = gr.Image('number/0.jpg',image_mode="L")
215
  text = gr.inputs.Textbox(placeholder='e.g. `one` is `otu` in Igbo or `ọkan` in Yoruba',label="How is the number called in your language (optional)")
216
+ record = gr.Audio(source="microphone",label='Record your voice')
217
 
218
  output_result = gr.outputs.HTML()
219
  state = gr.Variable(default_value=[0])
222
  save = gr.Button("Submit")
223
 
224
 
225
+ save.click(save_record, inputs=[language,text,record,number,age,gender,accent,state,current_number,done_recording],outputs=[output_result,number,state,current_number,done_recording,record])
226
 
227
  with gr.TabItem('Listen') as listen_tab:
228
  gr.Markdown("Listen to the recordings contributed. You can find them <a href='https://huggingface.co/datasets/chrisjay/crowd-speech-africa' target='blank'>here</a>.")