diff --git a/app/modules/jellyfin/__init__.py b/app/modules/jellyfin/__init__.py index d517eef1..7268f1c8 100644 --- a/app/modules/jellyfin/__init__.py +++ b/app/modules/jellyfin/__init__.py @@ -150,7 +150,7 @@ class JellyfinModule(_ModuleBase, _MediaServerBase[Jellyfin]): else: servers = self.get_instances().items() for name, s in servers: - if not server: + if not s: continue if mediainfo.type == MediaType.MOVIE: if itemid: diff --git a/app/modules/plex/__init__.py b/app/modules/plex/__init__.py index b786a42a..1047fc2d 100644 --- a/app/modules/plex/__init__.py +++ b/app/modules/plex/__init__.py @@ -153,7 +153,7 @@ class PlexModule(_ModuleBase, _MediaServerBase[Plex]): else: servers = self.get_instances().items() for name, s in servers: - if not server: + if not s: continue if mediainfo.type == MediaType.MOVIE: if itemid: diff --git a/app/modules/trimemedia/__init__.py b/app/modules/trimemedia/__init__.py index a376131f..99670e7b 100644 --- a/app/modules/trimemedia/__init__.py +++ b/app/modules/trimemedia/__init__.py @@ -172,7 +172,7 @@ class TrimeMediaModule(_ModuleBase, _MediaServerBase[TrimeMedia]): else: servers = self.get_instances().items() for name, s in servers: - if not server: + if not s: continue if mediainfo.type == MediaType.MOVIE: if itemid: diff --git a/app/modules/trimemedia/api.py b/app/modules/trimemedia/api.py index 43defaff..42c47df4 100644 --- a/app/modules/trimemedia/api.py +++ b/app/modules/trimemedia/api.py @@ -403,10 +403,14 @@ class Api: ) else: json_body = None + if params: + queries_unquoted = "&".join([f"{k}={v}" for k, v in params.items()]) + else: + queries_unquoted = None headers = { "User-Agent": settings.USER_AGENT, "Authorization": self._token, - "authx": self.__get_authx(api_path, json_body), + "authx": self.__get_authx(api_path, json_body or queries_unquoted), } if json_body is not None: headers["Content-Type"] = "application/json" @@ -425,4 +429,4 @@ class Api: logger.error(f"请求接口 {api_path} 失败") except Exception as e: logger.error(f"请求接口 {api_path} 异常:" + str(e)) - return None \ No newline at end of file + return None