Spaces:
Running
Running
Update app.py
Browse filesDynamic populate db_chooser
app.py
CHANGED
|
@@ -45,6 +45,14 @@ speak_file = dataDir + "speek.wav"
|
|
| 45 |
|
| 46 |
abbrevs = {'St. ' : 'Saint ', 'Mr. ': 'mister ', 'Mrs. ':'mussus ', 'Mr. ':'mister ', 'Ms. ':'mizz '}
|
| 47 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
# def load_db(dropDown):
|
| 49 |
# db_paths = glob(dataDir + '*.db')
|
| 50 |
# db_list = []
|
|
@@ -632,6 +640,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 632 |
|
| 633 |
gr.Markdown('# MTOI Search')
|
| 634 |
gr.Markdown('Enter user name & password. Tap "Help & Hints" button for more instructions.')
|
|
|
|
| 635 |
with gr.Row():
|
| 636 |
user_window = gr.Textbox(label = "User Name")
|
| 637 |
user_window.blur(fn=update_user, inputs=user_window, outputs=[user, user_window])
|
|
@@ -679,9 +688,7 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 679 |
outputs = [file_browser_visibility, db_file])
|
| 680 |
db_file.upload(fn=write_db_file, inputs=[db_file], outputs=[output_window])
|
| 681 |
db_chooser.input(fn=set_db,inputs= [db_chooser], outputs= [selected_db])
|
| 682 |
-
|
| 683 |
-
# end_date.change(fn=fix_date, inputs=[end_date], outputs=[end_date])
|
| 684 |
-
# demo.load(fn=load_db,inputs=[db_chooser],outputs=[db_chooser])
|
| 685 |
|
| 686 |
demo.launch(share=True, allowed_paths=[dataDir], ssr_mode=False)
|
| 687 |
|
|
|
|
| 45 |
|
| 46 |
abbrevs = {'St. ' : 'Saint ', 'Mr. ': 'mister ', 'Mrs. ':'mussus ', 'Mr. ':'mister ', 'Ms. ':'mizz '}
|
| 47 |
|
| 48 |
+
def load_chooser():
|
| 49 |
+
db_paths = glob(dataDir + '*.db')
|
| 50 |
+
db_list = []
|
| 51 |
+
for path in db_paths:
|
| 52 |
+
db_list.append(os.path.basename(path))
|
| 53 |
+
return [gr.Timer(active=False), gr.Dropdown(choices=db_list)]
|
| 54 |
+
|
| 55 |
+
|
| 56 |
# def load_db(dropDown):
|
| 57 |
# db_paths = glob(dataDir + '*.db')
|
| 58 |
# db_list = []
|
|
|
|
| 640 |
|
| 641 |
gr.Markdown('# MTOI Search')
|
| 642 |
gr.Markdown('Enter user name & password. Tap "Help & Hints" button for more instructions.')
|
| 643 |
+
timer = gr.Timer(value=2.0, active=True)
|
| 644 |
with gr.Row():
|
| 645 |
user_window = gr.Textbox(label = "User Name")
|
| 646 |
user_window.blur(fn=update_user, inputs=user_window, outputs=[user, user_window])
|
|
|
|
| 688 |
outputs = [file_browser_visibility, db_file])
|
| 689 |
db_file.upload(fn=write_db_file, inputs=[db_file], outputs=[output_window])
|
| 690 |
db_chooser.input(fn=set_db,inputs= [db_chooser], outputs= [selected_db])
|
| 691 |
+
timer.tick(fn=load_chooser, inputs=[],outputs=[timer, db_chooser])
|
|
|
|
|
|
|
| 692 |
|
| 693 |
demo.launch(share=True, allowed_paths=[dataDir], ssr_mode=False)
|
| 694 |
|