fix personmeta
This commit is contained in:
parent
e21ba5ad51
commit
9af883acbb
@ -2,6 +2,7 @@ import base64
|
|||||||
import copy
|
import copy
|
||||||
import datetime
|
import datetime
|
||||||
import json
|
import json
|
||||||
|
import re
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
@ -511,6 +512,11 @@ class PersonMeta(_PluginBase):
|
|||||||
# 名称
|
# 名称
|
||||||
personinfo["Name"] = douban_actor.get("name")
|
personinfo["Name"] = douban_actor.get("name")
|
||||||
ret_people["Name"] = douban_actor.get("name")
|
ret_people["Name"] = douban_actor.get("name")
|
||||||
|
# 饰演角色
|
||||||
|
if douban_actor.get("character"):
|
||||||
|
# "饰 詹姆斯·邦德 James Bond 007"
|
||||||
|
ret_people["Role"] = re.search(r"饰\s(.*)\s*",
|
||||||
|
douban_actor.get("character")).group(1)
|
||||||
updated_name = True
|
updated_name = True
|
||||||
# 图片
|
# 图片
|
||||||
if douban_actor.get("avatar", {}).get("large"):
|
if douban_actor.get("avatar", {}).get("large"):
|
||||||
@ -834,7 +840,12 @@ class PersonMeta(_PluginBase):
|
|||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
logger.info(f"正在下载图片:{imageurl} ...")
|
logger.info(f"正在下载图片:{imageurl} ...")
|
||||||
r = RequestUtils().get_res(url=imageurl, raise_exception=True)
|
if "doubanio.com" in imageurl:
|
||||||
|
r = RequestUtils(headers={
|
||||||
|
'Referer': "https://movie.douban.com/"
|
||||||
|
}, ua=settings.USER_AGENT).get_res(url=imageurl, raise_exception=True)
|
||||||
|
else:
|
||||||
|
r = RequestUtils().get_res(url=imageurl, raise_exception=True)
|
||||||
if r:
|
if r:
|
||||||
return base64.b64encode(r.content).decode()
|
return base64.b64encode(r.content).decode()
|
||||||
else:
|
else:
|
||||||
@ -868,6 +879,7 @@ class PersonMeta(_PluginBase):
|
|||||||
def __set_jellyfin_item_image():
|
def __set_jellyfin_item_image():
|
||||||
"""
|
"""
|
||||||
更新Jellyfin媒体项图片
|
更新Jellyfin媒体项图片
|
||||||
|
# FIXME 改为预下载图片
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
url = f'[HOST]Items/{itemid}/RemoteImages/Download?' \
|
url = f'[HOST]Items/{itemid}/RemoteImages/Download?' \
|
||||||
@ -885,6 +897,7 @@ class PersonMeta(_PluginBase):
|
|||||||
def __set_plex_item_image():
|
def __set_plex_item_image():
|
||||||
"""
|
"""
|
||||||
更新Plex媒体项图片
|
更新Plex媒体项图片
|
||||||
|
# FIXME 改为预下载图片
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
plexitem = Plex().get_plex().library.fetchItem(ekey=itemid)
|
plexitem = Plex().get_plex().library.fetchItem(ekey=itemid)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user