From 001e6b523923086a8cc795ad7bfeae5672ec3257 Mon Sep 17 00:00:00 2001 From: mini Date: Tue, 17 Mar 2026 20:25:15 +0800 Subject: [PATCH] fix: ensure HLS download shows progress > 0 --- backend/app/services/downloader.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/app/services/downloader.py b/backend/app/services/downloader.py index 9cf7f6b..a34ee29 100644 --- a/backend/app/services/downloader.py +++ b/backend/app/services/downloader.py @@ -71,6 +71,10 @@ def _make_hook(task_id: str): done_pct = int(sum(PHASE_WEIGHTS[:state["phase"]]) * 100) _download_progress[task_id] = min(done_pct, 99) + # Ensure at least 1% progress so UI shows activity + if _download_progress.get(task_id, 0) == 0: + _download_progress[task_id] = 1 + return hook VIDEO_BASE_PATH = os.getenv("VIDEO_BASE_PATH", "/home/xdl/xdl_videos")