Allex21 commited on
Commit
5ded1c9
·
verified ·
1 Parent(s): f8ed499

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -0
app.py CHANGED
@@ -1,4 +1,28 @@
1
  # app.py
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import os
3
  import gradio as gr
4
  from utils.editor import run_pipeline
 
1
  # app.py
2
+
3
+ # --- 🚨 CORREÇÃO DE EMERGÊNCIA: Garantir websockets >= 11.0.3 ANTES de importar qualquer coisa ---
4
+ import subprocess
5
+ import sys
6
+
7
+ def install_package(package):
8
+ subprocess.check_call([sys.executable, "-m", "pip", "install", "--no-cache-dir", package])
9
+
10
+ try:
11
+ import websockets
12
+ # Verifica se o submódulo 'asyncio' existe (presente só a partir da v11+)
13
+ if not hasattr(websockets, 'asyncio'):
14
+ raise ImportError("Versão antiga do websockets detectada. Atualizando...")
15
+ except (ImportError, AttributeError):
16
+ print("📦 Instalando websockets>=11.0.3...")
17
+ install_package("websockets>=11.0.3")
18
+ # Recarrega o módulo após instalação
19
+ import importlib
20
+ import websockets
21
+ importlib.reload(websockets)
22
+ print("✅ websockets atualizado com sucesso!")
23
+ # --- ✅ FIM DA CORREÇÃO ---
24
+
25
+ # Agora sim, importe o resto
26
  import os
27
  import gradio as gr
28
  from utils.editor import run_pipeline