fix 豆瓣人物头像质量

This commit is contained in:
jxxghp 2024-04-30 07:15:21 +08:00
parent 9dd610f245
commit 008e11d63f

View File

@ -582,7 +582,8 @@ class DoubanModule(_ModuleBase):
'name': item.get('target', {}).get('title'), 'name': item.get('target', {}).get('title'),
'url': item.get('target', {}).get('url'), 'url': item.get('target', {}).get('url'),
'images': item.get('target', {}).get('cover', {}), 'images': item.get('target', {}).get('cover', {}),
'avatar': item.get('target', {}).get('cover_img', {}).get('url'), 'avatar': (item.get('target', {}).get('cover_img', {}).get('url')
or '').replace("/l/public/", "/s/public/"),
}) for item in result.get('items') if name in item.get('target', {}).get('title')] }) for item in result.get('items') if name in item.get('target', {}).get('title')]
return [] return []
@ -853,10 +854,13 @@ class DoubanModule(_ModuleBase):
infos = detail.get("extra", {}).get("info") infos = detail.get("extra", {}).get("info")
if infos: if infos:
also_known_as = ["".join(info) for info in infos] also_known_as = ["".join(info) for info in infos]
image = detail.get("cover_img", {}).get("url")
if image:
image = image.replace("/l/public/", "/s/public/")
return schemas.MediaPerson(source='douban', **{ return schemas.MediaPerson(source='douban', **{
"id": detail.get("id"), "id": detail.get("id"),
"name": detail.get("title"), "name": detail.get("title"),
"avatar": detail.get("cover_img", {}).get("url"), "avatar": image,
"biography": detail.get("extra", {}).get("short_info"), "biography": detail.get("extra", {}).get("short_info"),
"also_known_as": also_known_as, "also_known_as": also_known_as,
}) })