继续修复媒体缺失问题

This commit is contained in:
景大侠
2025-03-30 02:38:50 +08:00
parent c5730cf1ad
commit 20b145c679
4 changed files with 9 additions and 5 deletions

View File

@@ -150,7 +150,7 @@ class JellyfinModule(_ModuleBase, _MediaServerBase[Jellyfin]):
else: else:
servers = self.get_instances().items() servers = self.get_instances().items()
for name, s in servers: for name, s in servers:
if not server: if not s:
continue continue
if mediainfo.type == MediaType.MOVIE: if mediainfo.type == MediaType.MOVIE:
if itemid: if itemid:

View File

@@ -153,7 +153,7 @@ class PlexModule(_ModuleBase, _MediaServerBase[Plex]):
else: else:
servers = self.get_instances().items() servers = self.get_instances().items()
for name, s in servers: for name, s in servers:
if not server: if not s:
continue continue
if mediainfo.type == MediaType.MOVIE: if mediainfo.type == MediaType.MOVIE:
if itemid: if itemid:

View File

@@ -172,7 +172,7 @@ class TrimeMediaModule(_ModuleBase, _MediaServerBase[TrimeMedia]):
else: else:
servers = self.get_instances().items() servers = self.get_instances().items()
for name, s in servers: for name, s in servers:
if not server: if not s:
continue continue
if mediainfo.type == MediaType.MOVIE: if mediainfo.type == MediaType.MOVIE:
if itemid: if itemid:

View File

@@ -403,10 +403,14 @@ class Api:
) )
else: else:
json_body = None json_body = None
if params:
queries_unquoted = "&".join([f"{k}={v}" for k, v in params.items()])
else:
queries_unquoted = None
headers = { headers = {
"User-Agent": settings.USER_AGENT, "User-Agent": settings.USER_AGENT,
"Authorization": self._token, "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: if json_body is not None:
headers["Content-Type"] = "application/json" headers["Content-Type"] = "application/json"
@@ -425,4 +429,4 @@ class Api:
logger.error(f"请求接口 {api_path} 失败") logger.error(f"请求接口 {api_path} 失败")
except Exception as e: except Exception as e:
logger.error(f"请求接口 {api_path} 异常:" + str(e)) logger.error(f"请求接口 {api_path} 异常:" + str(e))
return None return None