firagne commited on
Commit
dec2550
·
1 Parent(s): 58f8d16

try to change display of results to avoid preload of all audios

Browse files
Files changed (1) hide show
  1. app.py +21 -12
app.py CHANGED
@@ -103,17 +103,19 @@ def process(file_name, embed_html_all):
103
  else:
104
  writer.writerow([file, "no metadata provided"])
105
 
106
- formated.append(file)
107
- formated.append(top)
108
 
109
- return (embed_html_all, output_csv, *formated)
110
  """except:
111
  return embed_html_all, "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", ""
112
  """
113
 
114
 
 
 
 
 
115
  with gr.Blocks() as demo:
116
- tops = []
117
  with gr.Row():
118
  with gr.Column():
119
  with gr.Row():
@@ -138,14 +140,21 @@ with gr.Blocks() as demo:
138
 
139
  with gr.Row():
140
  with gr.Column():
141
- for i in range(max_output):
142
- tops.append(
143
- gr.Textbox(label=f"top{i} track name", show_label=True)
144
- )
145
- tops.append(gr.Audio(label=f"top{i}", show_label=False))
146
 
 
 
 
 
 
 
 
 
147
  analyze_url_btn.click(
148
- process_url, inputs=[audio_url_input], outputs=[html, results] + tops
149
  )
150
  gr.Examples(
151
  examples=[
@@ -157,14 +166,14 @@ with gr.Blocks() as demo:
157
  "https://www.youtube.com/watch?v=Guzu9aAeDIc",
158
  ],
159
  inputs=[audio_url_input],
160
- outputs=[html, results] + tops,
161
  fn=process_url,
162
  cache_examples=False,
163
  )
164
  analyze_file_btn.click(
165
  process_file,
166
  inputs=[audio_input_file],
167
- outputs=[results] + tops,
168
  )
169
 
170
 
 
103
  else:
104
  writer.writerow([file, "no metadata provided"])
105
 
106
+ formated.append((file, top))
 
107
 
108
+ return (embed_html_all, output_csv, formated)
109
  """except:
110
  return embed_html_all, "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", "", "Erreur Input", ""
111
  """
112
 
113
 
114
+ def change_audio(value):
115
+ return gr.Audio(value)
116
+
117
+
118
  with gr.Blocks() as demo:
 
119
  with gr.Row():
120
  with gr.Column():
121
  with gr.Row():
 
140
 
141
  with gr.Row():
142
  with gr.Column():
143
+ select_results = gr.DopDown()
144
+ audio_player = gr.Audio()
145
+
146
+ # for i in range(max_output):
 
147
 
148
+ # tops.append(
149
+ # gr.Textbox(label=f"top{i} track name", show_label=True)
150
+ # )
151
+ # tops.append(gr.Audio(label=f"top{i}", show_label=False))
152
+
153
+ select_results.select(
154
+ fn=change_audio, inputs=audio_input_file, outputs=audio_player
155
+ )
156
  analyze_url_btn.click(
157
+ process_url, inputs=[audio_url_input], outputs=[html, results, select_results]
158
  )
159
  gr.Examples(
160
  examples=[
 
166
  "https://www.youtube.com/watch?v=Guzu9aAeDIc",
167
  ],
168
  inputs=[audio_url_input],
169
+ outputs=[html, results, select_results],
170
  fn=process_url,
171
  cache_examples=False,
172
  )
173
  analyze_file_btn.click(
174
  process_file,
175
  inputs=[audio_input_file],
176
+ outputs=[results, select_results],
177
  )
178
 
179