From ea0d07ffdea3d25602ca54700db2cab72a7d0f4c Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Fri, 14 Aug 2026 21:10:45 +0800 Subject: [PATCH] fix: initialize cover_frame_path before try to prevent UnboundLocalError --- apps/worker/video_processing/render_adapter.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/worker/video_processing/render_adapter.py b/apps/worker/video_processing/render_adapter.py index a18ffddf1..ce5907b61 100755 --- a/apps/worker/video_processing/render_adapter.py +++ b/apps/worker/video_processing/render_adapter.py @@ -564,6 +564,7 @@ class RenderAdapter: # 6. 从已渲染视频抽取封面帧(标题已通过 ASS 字幕烧录,封面天然带标题) cover_url = "" + cover_frame_path = None try: from video_processing.thumbnail_generator import extract_first_frame @@ -572,10 +573,11 @@ class RenderAdapter: try: cover_url = upload_to_oss(cover_frame_path, cover_storage_key) or "" finally: - try: - Path(cover_frame_path).unlink(missing_ok=True) - except Exception: - pass + if cover_frame_path: + try: + Path(cover_frame_path).unlink(missing_ok=True) + except Exception: + pass if cover_url: logger.info( "[render-adapter] 封面帧提取成功: plan_id=%s url=%s",