sheikhed commited on
Commit
07d1639
·
verified ·
1 Parent(s): b9e7345

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -8
app.py CHANGED
@@ -254,14 +254,19 @@ def create_interface():
254
  provider_dropdown.change(fn=update_voices, inputs=[provider_dropdown], outputs=[voice_dropdown])
255
 
256
  def on_generate(provider, voice_name, video_url, text):
257
- if provider == "ElevenLabs":
258
- voice_id = next((v[1] for v in elevenlabs_voices if v[0] == voice_name), None)
259
- else: # OpenAI
260
- voice_id = next((v[1] for v in openai_voices if v[0] == voice_name), None)
261
-
262
- if not voice_id:
263
- return None, "Invalid voice selected."
264
- return process_video(provider, voice_id, video_url, text)
 
 
 
 
 
265
 
266
  generate_btn.click(
267
  fn=on_generate,
 
254
  provider_dropdown.change(fn=update_voices, inputs=[provider_dropdown], outputs=[voice_dropdown])
255
 
256
  def on_generate(provider, voice_name, video_url, text):
257
+ try:
258
+ if provider == "ElevenLabs":
259
+ voices = elevenlabs_voices
260
+ else: # OpenAI
261
+ voices = openai_voices
262
+
263
+ voice_id = next((v[1] for v in voices if v[0] == voice_name), None)
264
+ if not voice_id:
265
+ raise ValueError(f"Invalid voice selected for {provider}: {voice_name}")
266
+
267
+ return process_video(provider, voice_id, video_url, text)
268
+ except Exception as e:
269
+ return None, f"Error: {str(e)}"
270
 
271
  generate_btn.click(
272
  fn=on_generate,