From f8a95cec4a41ed8f461e183ac9933825370ea0a2 Mon Sep 17 00:00:00 2001 From: hoey94 Date: Sat, 16 Mar 2024 12:37:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20TR=E8=BF=9C=E7=A8=8B=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E9=99=90=E9=80=9F=E9=97=AE=E9=A2=98=20104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/modules/transmission/transmission.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/modules/transmission/transmission.py b/app/modules/transmission/transmission.py index 2822946f..6b429a23 100644 --- a/app/modules/transmission/transmission.py +++ b/app/modules/transmission/transmission.py @@ -289,6 +289,29 @@ class Transmission: logger.error(f"设置速度限制出错:{str(err)}") return False + def get_speed_limit(self): + """ + 获取TR速度 + :return: download_limit 下载速度 默认是0 + upload_limit 上传速度 默认是0 + """ + if not self.trc: + return False + + download_limit = 0 + upload_limit = 0 + try: + download_limit = self.trc.get_session().get(settings.TR_DOWN_LIMIT_FIELD_NAME) + upload_limit = self.trc.get_session().get(settings.TR_UP_LIMIT_FIELD_NAME) + + except Exception as err: + logger.error(f"获取速度限制出错:{str(err)}") + + return ( + download_limit, + upload_limit + ) + def recheck_torrents(self, ids: Union[str, list]) -> bool: """ 重新校验种子