From 8420b2ea85617bf6ebd035e2fd762187de76e792 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 1 Oct 2023 21:08:16 +0800 Subject: [PATCH] fix personmeta --- app/plugins/personmeta/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/plugins/personmeta/__init__.py b/app/plugins/personmeta/__init__.py index 67a773c6..680ae80d 100644 --- a/app/plugins/personmeta/__init__.py +++ b/app/plugins/personmeta/__init__.py @@ -515,8 +515,12 @@ class PersonMeta(_PluginBase): # 饰演角色 if douban_actor.get("character"): # "饰 詹姆斯·邦德 James Bond 007" - ret_people["Role"] = re.search(r"饰\s(.*)\s*", - douban_actor.get("character")).group(1) + character = re.search(r"饰\s(.*)\s*", + douban_actor.get("character")).group(1) + if character: + ret_people["Role"] = character + else: + ret_people["Role"] = douban_actor.get("character") updated_name = True # 图片 if douban_actor.get("avatar", {}).get("large"): @@ -562,7 +566,7 @@ class PersonMeta(_PluginBase): # 豆瓣演员 if doubaninfo: doubanitem = self.chain.douban_info(doubaninfo.get("id")) or {} - return doubanitem.get("actors") or [] + return (doubanitem.get("actors") or []) + (doubanitem.get("directors") or []) return [] @staticmethod