From 3b5a4e6016bceddaf10a3e1e9305d2f62c44bb15 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Fri, 14 Aug 2026 17:22:13 +0800 Subject: [PATCH] fix: resolve resource leak and thumbnail size issues --- apps/worker/video_processing/render_adapter.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/worker/video_processing/render_adapter.py b/apps/worker/video_processing/render_adapter.py index ef72ae72d..a18ffddf1 100755 --- a/apps/worker/video_processing/render_adapter.py +++ b/apps/worker/video_processing/render_adapter.py @@ -567,13 +567,15 @@ class RenderAdapter: try: from video_processing.thumbnail_generator import extract_first_frame - cover_frame_path = extract_first_frame(str(result.output_path)) + cover_frame_path = extract_first_frame(str(result.output_path), width=640) cover_storage_key = f"rendered/{plan_id}/cover.jpg" - cover_url = upload_to_oss(cover_frame_path, cover_storage_key) or "" try: - Path(cover_frame_path).unlink(missing_ok=True) - except Exception: - pass + 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_url: logger.info( "[render-adapter] 封面帧提取成功: plan_id=%s url=%s",