testingfaces commited on
Commit
f927339
Β·
verified Β·
1 Parent(s): 195eeb1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -165,6 +165,10 @@ def process_audio_gradio(audio_path, in_lang_name, out_lang_name,
165
  yield ("❌ Please upload an audio file.", "", "", None, "", "")
166
  return
167
 
 
 
 
 
168
  # βœ… Auto-convert .mpeg / .mp4 / .m4a and any unsupported format β†’ .wav
169
  audio_path = convert_to_wav(audio_path)
170
 
@@ -198,10 +202,13 @@ with gr.Blocks(title="ClearWave AI") as demo:
198
  gr.Markdown("# 🎡 ClearWave AI\n### Professional Audio Enhancement")
199
  with gr.Row():
200
  with gr.Column(scale=1):
201
- audio_in = gr.Audio(
202
  label="πŸ“ Upload Audio (MP3, WAV, MPEG, MP4, AAC, OGG, FLAC, AMR...)",
203
- type="filepath",
204
- sources=["upload", "microphone"],
 
 
 
205
  )
206
  with gr.Row():
207
  in_lang = gr.Dropdown(label="Input Language",
 
165
  yield ("❌ Please upload an audio file.", "", "", None, "", "")
166
  return
167
 
168
+ # gr.File returns a dict with 'name' or 'path' key
169
+ if isinstance(audio_path, dict):
170
+ audio_path = audio_path.get("name") or audio_path.get("path", "")
171
+
172
  # βœ… Auto-convert .mpeg / .mp4 / .m4a and any unsupported format β†’ .wav
173
  audio_path = convert_to_wav(audio_path)
174
 
 
202
  gr.Markdown("# 🎡 ClearWave AI\n### Professional Audio Enhancement")
203
  with gr.Row():
204
  with gr.Column(scale=1):
205
+ audio_in = gr.File(
206
  label="πŸ“ Upload Audio (MP3, WAV, MPEG, MP4, AAC, OGG, FLAC, AMR...)",
207
+ file_types=[
208
+ ".mp3", ".wav", ".mpeg", ".mpg", ".mp4", ".m4a",
209
+ ".aac", ".ogg", ".flac", ".opus", ".webm", ".amr",
210
+ ".wma", ".aiff", ".aif", ".midi", ".mid",
211
+ ],
212
  )
213
  with gr.Row():
214
  in_lang = gr.Dropdown(label="Input Language",