From 39683bda09ddb2c62a973f0e7b42aefca1b16cb8 Mon Sep 17 00:00:00 2001 From: CI Bot Date: Sun, 23 Aug 2026 00:51:18 +0800 Subject: [PATCH] fix(mediakit): accept "completed" status in extract_frames polling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 火山引擎 MediaKit 抽帧 API 完成时返回 status="completed", 但 _poll_task_result_with_error 只判断 "success", 导致任务实际已成功返回帧数据,客户端却继续轮询到超时返回 None, 封面抽帧一直失败。 与同文件 _poll_video_understand_result_with_error 的判断保持一致。 Worker 渲染后抽帧和 API E1/E2 兜底均受此 bug 影响。 --- packages/shared/mediakit_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/shared/mediakit_client.py b/packages/shared/mediakit_client.py index fb4effd36..94557cbe5 100755 --- a/packages/shared/mediakit_client.py +++ b/packages/shared/mediakit_client.py @@ -364,7 +364,7 @@ class MediaKitClient: data = response.json() status = data.get("status") - if status == "success": + if status in ("completed", "success"): result = data.get("result", {}) snapshots = result.get("snapshots", []) logger.info( -- 2.54.0