Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -102,14 +102,19 @@ with gr.Blocks(css=css_styles) as demo:
|
|
102 |
|
103 |
output_recipe = gr.HTML(label="Your Cocktail Recipe")
|
104 |
|
105 |
-
|
|
|
|
|
|
|
106 |
background_music = gr.Audio(label="Background Music", autoplay=True, visible=False) # Initially not visible
|
107 |
|
108 |
def on_generate_click(*args):
|
109 |
recipe, show_play_button = generate_cocktail(*args)
|
110 |
return recipe, gr.update(visible=show_play_button)
|
111 |
-
|
112 |
|
|
|
|
|
|
|
113 |
generate_button.click(
|
114 |
fn=on_generate_click,
|
115 |
inputs=[mood, sweetness, sour, savory, bitter, flavor_association, drinking_experience, soberness_level, allergies, additional_requests],
|
@@ -118,7 +123,7 @@ with gr.Blocks(css=css_styles) as demo:
|
|
118 |
|
119 |
play_button.click(fn=play_music, inputs=[], outputs=[background_music, background_music])
|
120 |
|
121 |
-
|
122 |
|
123 |
if __name__ == "__main__":
|
124 |
demo.launch(#enable_queue=False,
|
|
|
102 |
|
103 |
output_recipe = gr.HTML(label="Your Cocktail Recipe")
|
104 |
|
105 |
+
with gr.Row():
|
106 |
+
play_button = gr.Button("Play Music", visible=False, elem_classes=["generate-button"], scale=4) # Initially not visible
|
107 |
+
clear_button = gr.Button("Clear", scale=1)
|
108 |
+
|
109 |
background_music = gr.Audio(label="Background Music", autoplay=True, visible=False) # Initially not visible
|
110 |
|
111 |
def on_generate_click(*args):
|
112 |
recipe, show_play_button = generate_cocktail(*args)
|
113 |
return recipe, gr.update(visible=show_play_button)
|
|
|
114 |
|
115 |
+
def reset(mood, sweetness, sour, savory, bitter, flavor_association, drinking_experience, soberness_level, allergies, additional_requests):
|
116 |
+
return "", 0, 0, 0, 0, [], [], 10, "", ""
|
117 |
+
|
118 |
generate_button.click(
|
119 |
fn=on_generate_click,
|
120 |
inputs=[mood, sweetness, sour, savory, bitter, flavor_association, drinking_experience, soberness_level, allergies, additional_requests],
|
|
|
123 |
|
124 |
play_button.click(fn=play_music, inputs=[], outputs=[background_music, background_music])
|
125 |
|
126 |
+
clear_button.click(fn=reset, inputs=[], outputs=[mood, sweetness, sour, savory, bitter, flavor_association, drinking_experience, soberness_level, allergies, additional_requests])
|
127 |
|
128 |
if __name__ == "__main__":
|
129 |
demo.launch(#enable_queue=False,
|