Upload 2 files
Browse files
api.py
CHANGED
|
@@ -254,6 +254,17 @@ def process_video_job(job_id: str):
|
|
| 254 |
|
| 255 |
print(f"[{job_id}] ✓ Job completado exitosamente")
|
| 256 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 257 |
|
| 258 |
@app.post("/generate_audiodescription")
|
| 259 |
async def generate_audiodescription(video: UploadFile = File(...)):
|
|
|
|
| 254 |
|
| 255 |
print(f"[{job_id}] ✓ Job completado exitosamente")
|
| 256 |
|
| 257 |
+
except Exception as e:
|
| 258 |
+
import traceback
|
| 259 |
+
print(f"[{job_id}] ✗ Error inesperado: {e}")
|
| 260 |
+
try:
|
| 261 |
+
job = jobs.get(job_id)
|
| 262 |
+
if job is not None:
|
| 263 |
+
job["status"] = JobStatus.FAILED
|
| 264 |
+
job["error"] = str(e)
|
| 265 |
+
except Exception:
|
| 266 |
+
pass
|
| 267 |
+
print(f"[{job_id}] Traceback: {traceback.format_exc()}")
|
| 268 |
|
| 269 |
@app.post("/generate_audiodescription")
|
| 270 |
async def generate_audiodescription(video: UploadFile = File(...)):
|