Nuzz23 commited on
Commit
09e3c2d
·
1 Parent(s): 0bc3f42

better handling

Browse files
Files changed (1) hide show
  1. app.py +26 -2
app.py CHANGED
@@ -96,10 +96,34 @@ with gr.Blocks(title="Time series anomaly detection with Chronos2") as demo:
96
  download_output = gr.File(label="Download Anomaly Detection Results (CSV)", visible=False, interactive=False)
97
  errorHandler = gr.Markdown(label="Error Messages", visible=False)
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  detect_button.click(
100
- lambda file, timestamp_question, timestamp_column: dataProcessing(file, timestamp_column if timestamp_question == "Yes" else None),
 
 
 
 
101
  inputs=[file_input, timestamp_question, timestamp_column_input],
102
- outputs=[plot_output, download_output, errorHandler],
 
 
 
 
 
 
103
  )
104
 
105
 
 
96
  download_output = gr.File(label="Download Anomaly Detection Results (CSV)", visible=False, interactive=False)
97
  errorHandler = gr.Markdown(label="Error Messages", visible=False)
98
 
99
+
100
+ processing_msg = gr.Markdown("⏳ Processing file, please wait...", visible=False)
101
+ detect_button.click(
102
+ lambda : gr.update(visible=False, value=""),
103
+ inputs=None,
104
+ outputs=[plot_output, download_output, errorHandler]
105
+ )
106
+
107
+ detect_button.click(
108
+ gr.update(visible=True),
109
+ inputs=None,
110
+ outputs=processing_msg
111
+ )
112
+
113
  detect_button.click(
114
+ lambda file, timestamp_question, timestamp_column:
115
+ dataProcessing(
116
+ file.name if file is not None else None,
117
+ timestamp_column if timestamp_question == "Yes" else None
118
+ ),
119
  inputs=[file_input, timestamp_question, timestamp_column_input],
120
+ outputs=[plot_output, download_output, errorHandler]
121
+ )
122
+
123
+ detect_button.click(
124
+ gr.update(visible=False),
125
+ inputs=None,
126
+ outputs=processing_msg
127
  )
128
 
129