chrisjay commited on
Commit
af6c493
1 Parent(s): ec9fd9e

test of datalist

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  from email.policy import default
2
  import os
3
  import csv
@@ -55,7 +56,7 @@ def save_record(language,text,record,number,age,gender,accent,number_history,cur
55
  speaker_metadata['gender'] = gender if gender!=GENDER[0] else ''
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:
@@ -195,7 +196,16 @@ markdown="""
195
  7. Repeat 4-7
196
  8. Leave a ❤ in the Space, if you found it fun.
197
  """
 
 
 
 
198
 
 
 
 
 
 
199
 
200
 
201
  # Interface design begins
@@ -206,7 +216,8 @@ with block:
206
 
207
  with gr.TabItem('Record'):
208
  with gr.Row():
209
- language = gr.inputs.Dropdown(choices = sorted([lang_.title() for lang_ in list(DEFAULT_LANGS.keys())]),label="Choose language",default="Choose language")
 
210
  age = gr.inputs.Textbox(placeholder='e.g. 21',label="Your age (optional)",default='')
211
  gender = gr.inputs.Dropdown(choices=GENDER, type="value", default=None, label="Gender (optional)")
212
  accent = gr.inputs.Textbox(label="Accent (optional)",default='')
1
+ from ctypes.wintypes import LANGID
2
  from email.policy import default
3
  import os
4
  import csv
56
  speaker_metadata['gender'] = gender if gender!=GENDER[0] else ''
57
  speaker_metadata['age'] = age if age !='' else ''
58
  speaker_metadata['accent'] = accent if accent!='' else ''
59
+ import pdb;pdb.set_trace()
60
  default_record = None
61
  if not done_recording:
62
  if language!=None and language!='Choose language' and record is not None and number is not None:
196
  7. Repeat 4-7
197
  8. Leave a ❤ in the Space, if you found it fun.
198
  """
199
+ SORTED_LANGUAGES = sorted([lang_.title() for lang_ in list(DEFAULT_LANGS.keys())])
200
+ LANGAUGES_CHOOSE = """
201
+ <label for="langs"> Choose your language </label>
202
+ <input type="text" id="langs" name="AfricanLanguages" list="languagesList">
203
 
204
+ <datalist id='languagesList'>
205
+ """
206
+ for lang in SORTED_LANGUAGES:
207
+ LANGAUGES_CHOOSE+= f"<option> {lang} </option> \n"
208
+ LANGAUGES_CHOOSE+="</datalist>"
209
 
210
 
211
  # Interface design begins
216
 
217
  with gr.TabItem('Record'):
218
  with gr.Row():
219
+ language = gr.HTML(LANGAUGES_CHOOSE)
220
+ #language = gr.inputs.Dropdown(choices = sorted([lang_.title() for lang_ in list(DEFAULT_LANGS.keys())]),label="Choose language",default="Choose language")
221
  age = gr.inputs.Textbox(placeholder='e.g. 21',label="Your age (optional)",default='')
222
  gender = gr.inputs.Dropdown(choices=GENDER, type="value", default=None, label="Gender (optional)")
223
  accent = gr.inputs.Textbox(label="Accent (optional)",default='')