Commit 8b57056
Changed files (1)
src
others
src/others/tmdb.py
@@ -121,7 +121,8 @@ async def search_people(query: str, tmdb_lang: Literal["en-US", "zh-CN"] = "zh-C
if item.get("original_name") and item["original_name"] != name:
this_msg += f"({item['original_name']})"
if item.get("known_for"):
- this_msg += f"\n代表作: {', '.join([glom(x, Coalesce('title', 'name'), default='') for x in item['known_for']])}\n"
+ known_for = f"代表作: {', '.join([glom(x, Coalesce('title', 'name'), default='') for x in item['known_for']])}"
+ this_msg += f"\n||{known_for}||\n" if item.get("adult") else f"\n{known_for}\n"
if await count_without_entities(final_msg + this_msg) > TEXT_LENGTH:
break
final_msg += f"\n\n{this_msg.strip()}"
@@ -235,7 +236,6 @@ async def get_people_details(people_id: int, tmdb_lang: Literal["en-US", "zh-CN"
url = f"https://api.themoviedb.org/3/person/{people_id}"
params = {"append_to_response": "external_ids,combined_credits,images", "language": tmdb_lang}
resp = await hx_req(url, headers=HEADERS, params=params, proxy=PROXY.TMDB, check_kv={"id": people_id}, silent=True)
-
if resp.get("hx_error"):
return {"texts": resp["hx_error"]}
texts = gender_emoji(resp.get("gender", ""))