From deaae8a2c69e7ec2f5eeb18aaa55a3358020dfc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=A4=A7=E4=BE=A0?= Date: Thu, 18 Sep 2025 15:39:10 +0800 Subject: [PATCH] fix --- app/modules/trimemedia/trimemedia.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/app/modules/trimemedia/trimemedia.py b/app/modules/trimemedia/trimemedia.py index 47163146..d8247e23 100644 --- a/app/modules/trimemedia/trimemedia.py +++ b/app/modules/trimemedia/trimemedia.py @@ -55,8 +55,12 @@ class TrimeMedia: """ return self._api + class _ApiCreateResult: + api: fnapi.Api + version: fnapi.Version + @staticmethod - def __create_api(host: Optional[str]): + def __create_api(host: Optional[str]) -> Optional["TrimeMedia._ApiCreateResult"]: """ 创建一个飞牛API @@ -64,10 +68,6 @@ class TrimeMedia: :return: 如果地址无效、不可访问则返回None """ - class Result: - api: fnapi.Api - version: fnapi.Version - if not host: return None api_key = "16CCEB3D-AB42-077D-36A1-F355324E4237" @@ -75,13 +75,13 @@ class TrimeMedia: if not host.endswith("/v"): # 尝试补上结尾的/v 测试能否正常访问 - res = Result() + res = TrimeMedia._ApiCreateResult() res.api = fnapi.Api(host + "/v", api_key) if fnver := res.api.sys_version(): res.version = fnver return res # 测试用户配置的地址 - res = Result() + res = TrimeMedia._ApiCreateResult() res.api = fnapi.Api(host, api_key) if fnver := res.api.sys_version(): res.version = fnver @@ -92,9 +92,7 @@ class TrimeMedia: self.disconnect() def is_configured(self) -> bool: - if self._host and self._username and self._password: - return True - return False + return bool(self._host and self._username and self._password) def is_authenticated(self) -> bool: """