From 5737c3dca6ccea3b6cb36febf1b404c1106697af Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 25 Mar 2025 20:00:44 +0800 Subject: [PATCH] =?UTF-8?q?fix=20115=E6=97=A5=E5=BF=97=E9=A2=91=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/filemanager/storages/u115.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/modules/filemanager/storages/u115.py b/app/modules/filemanager/storages/u115.py index 2a0bb154..2cffef00 100644 --- a/app/modules/filemanager/storages/u115.py +++ b/app/modules/filemanager/storages/u115.py @@ -37,6 +37,9 @@ class U115Pan(StorageBase, metaclass=Singleton): # 验证参数 _auth_state = {} + # 上传进度值 + _last_progress = 0 + # 基础url base_url = "https://proapi.115.com" @@ -406,9 +409,11 @@ class U115Pan(StorageBase, metaclass=Singleton): """ 上传进度回调 """ - progress = consumed_bytes / total_bytes * 100 - logger.info(f"【115】已上传: {StringUtils.str_filesize(consumed_bytes)}" - f"/{StringUtils.str_filesize(total_bytes)} 字节, 进度: {progress:.2f}%") + progress = round(consumed_bytes / total_bytes * 100) + if progress != self._last_progress: + logger.info(f"【115】已上传: {StringUtils.str_filesize(consumed_bytes)}" + f"/{StringUtils.str_filesize(total_bytes)} 字节, 进度: {progress}%") + self._last_progress = progress # 计算文件特征值 target_name = new_name or local_path.name