binaryMao commited on
Commit
2a33c20
·
verified ·
1 Parent(s): 183e051

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -364,12 +364,13 @@ def pipeline(video_input, model_name):
364
  return (f"❌ Erreur — {str(e)}", None)
365
 
366
  # ----------------------------
367
- # INTERFACE GRADIO (Corrigée pour la séquence de définition)
368
  # ----------------------------
369
  with gr.Blocks(title="RobotsMali - Sous-titrage") as demo:
370
  gr.Markdown("## 🤖 RobotsMali — Sous-titrage Bambara (Amélioration Audio)")
371
 
372
- # 1. Définir toutes les sorties AVANT leur utilisation dans gr.Examples.
 
373
  s = gr.Markdown(label="Statut de la tâche")
374
  o = gr.Video(label="Vidéo sous-titrée")
375
 
@@ -394,11 +395,15 @@ with gr.Blocks(title="RobotsMali - Sous-titrage") as demo:
394
  b = gr.Button("▶️ Générer les sous-titres", variant="primary")
395
 
396
  with gr.Column():
397
- # 4. Affichage des sorties
 
398
  gr.Markdown("### Résultats:")
399
- s.render()
400
- o.render()
 
 
401
 
 
402
  b.click(pipeline, [v, m], [s, o])
403
 
404
  if __name__ == "__main__":
 
364
  return (f"❌ Erreur — {str(e)}", None)
365
 
366
  # ----------------------------
367
+ # INTERFACE GRADIO (Corrigée Finalement)
368
  # ----------------------------
369
  with gr.Blocks(title="RobotsMali - Sous-titrage") as demo:
370
  gr.Markdown("## 🤖 RobotsMali — Sous-titrage Bambara (Amélioration Audio)")
371
 
372
+ # 1. Définir toutes les sorties AVANT leur utilisation.
373
+ # Elles sont rendues ici implicitement et sont disponibles pour gr.Examples.
374
  s = gr.Markdown(label="Statut de la tâche")
375
  o = gr.Video(label="Vidéo sous-titrée")
376
 
 
395
  b = gr.Button("▶️ Générer les sous-titres", variant="primary")
396
 
397
  with gr.Column():
398
+ # 4. Réorganisation: Pas besoin de .render(), on place juste le titre
399
+ # et on fait confiance à Gradio pour afficher S et O dans l'ordre de leur définition.
400
  gr.Markdown("### Résultats:")
401
+
402
+ # Note: S et O sont déjà définis et placés dans l'interface au début du Blocks.
403
+ # Il n'y a rien à faire ici, à part s'assurer qu'ils sont bien affichés
404
+ # (ce qui est le cas par leur définition initiale dans le bloc).
405
 
406
+ # 5. Le bouton final fonctionne avec les variables correctement définies.
407
  b.click(pipeline, [v, m], [s, o])
408
 
409
  if __name__ == "__main__":