diff --git a/apps/worker/worker_app/tasks/edit_plan_generation.py b/apps/worker/worker_app/tasks/edit_plan_generation.py index 97f39ef82..729a202ce 100644 --- a/apps/worker/worker_app/tasks/edit_plan_generation.py +++ b/apps/worker/worker_app/tasks/edit_plan_generation.py @@ -247,6 +247,7 @@ def _render_with_unified( # 不能用 output.mp4 硬编码,否则 cover 等下游通过 key 构造的 URL 指向不存在的文件 if output_url: from packages.shared.storage import get_shared_storage_service + storage_key = get_shared_storage_service().normalize_storage_key(output_url) else: storage_key = f"rendered/{plan_id}/{generation_task_id or plan_id}.mp4" diff --git a/tests/unit/test_mediakit_cover.py b/tests/unit/test_mediakit_cover.py index 51c80eec7..d48d65834 100755 --- a/tests/unit/test_mediakit_cover.py +++ b/tests/unit/test_mediakit_cover.py @@ -342,4 +342,3 @@ class TestGenerateCover: assert result["type"] == "ai_frame" call_kwargs = mock_cover_service.call_args[1] assert call_kwargs["primary_video_url"] is None -