From 30311e8e56b5947aa15eef2c2b329d30cad1f5a8 Mon Sep 17 00:00:00 2001 From: wangpengfei <41565284+WPF0414@users.noreply.github.com> Date: Wed, 6 Sep 2023 19:50:18 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E9=99=90=E9=80=9F=E9=80=9A?= =?UTF-8?q?=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复限速时通知错误问题 --- app/plugins/speedlimiter/__init__.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/plugins/speedlimiter/__init__.py b/app/plugins/speedlimiter/__init__.py index 5d8e4a46..0ea83d4e 100644 --- a/app/plugins/speedlimiter/__init__.py +++ b/app/plugins/speedlimiter/__init__.py @@ -492,15 +492,7 @@ class SpeedLimiter(_PluginBase): return else: self._current_state = state - - if upload_limit: - text = f"上传:{upload_limit} KB/s" - else: - text = f"上传:未限速" - if download_limit: - text = f"{text}\n下载:{download_limit} KB/s" - else: - text = f"{text}\n下载:未限速" + try: cnt = 0 for download in self._downloader: @@ -519,7 +511,14 @@ class SpeedLimiter(_PluginBase): allocation_count = sum([int(i) for i in self._allocation_ratio.split(":")]) upload_limit = int(upload_limit * int(self._allocation_ratio.split(":")[cnt]) / allocation_count) cnt += 1 - + if upload_limit: + text = f"上传:{upload_limit} KB/s" + else: + text = f"上传:未限速" + if download_limit: + text = f"{text}\n下载:{download_limit} KB/s" + else: + text = f"{text}\n下载:未限速" if str(download) == 'qbittorrent': if self._qb: self._qb.set_speed_limit(download_limit=download_limit, upload_limit=upload_limit)