diff --git a/src/ww_manager/core.py b/src/ww_manager/core.py index 434fb86..0191ed2 100644 --- a/src/ww_manager/core.py +++ b/src/ww_manager/core.py @@ -261,7 +261,7 @@ def _download_file( for attempt in range(retries): try: resume_byte = 0 - if temp_file.exists(): + if temp_file.exists() and temp_file.stat().st_size <= expected_size: resume_byte = temp_file.stat().st_size # 如果已完成,更新进度条并跳过