fix: Bangumi别名解析和Redis事件循环切换问题

- 修复Bangumi API返回别名为字符串列表时的解析错误
- 修复Redis异步客户端在不同事件循环中使用时报Future attached to different loop错误
This commit is contained in:
jxxghp
2026-05-30 13:11:18 +08:00
parent 492e3c333b
commit 5c3796bf73
2 changed files with 28 additions and 6 deletions
+4 -1
View File
@@ -685,7 +685,10 @@ class MediaInfo:
if infobox:
akas = [item.get("value") for item in infobox if item.get("key") == "别名"]
if akas:
self.names = [aka.get("v") for aka in akas[0]]
if isinstance(akas[0], list):
self.names = [aka.get("v") if isinstance(aka, dict) else aka for aka in akas[0]]
elif isinstance(akas[0], str):
self.names = [akas[0]]
# 剧集
if self.type == MediaType.TV and not self.seasons: