feat(scrape): TMDB 标志写 clearlogo.png

- 富详情请求加 images(include_image_language=zh,en,null),作品原语言不是中英文时另取 /images;
  选一张 PNG 标志(原语言 → 中文 → 英文 → 无文字,同语言按评分)存作品字段 logoPath,变化时触发重刮
- 刮削布局新角色 clearlogo:电影写影片目录 clearlogo.png、剧集写剧集根目录,库根 / 平铺电影 <视频名>-clearlogo.png;
  覆盖方式与 hash 规则同其它图片
- 布局金样差分登记偏离 tmdb_clearlogo;mock TMDB 支持 logos 与 /images

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-10-06 19:37:34 +08:00
1 parent 1dca95f883
commit 680419bb64
16 files changed
+379 -12

No files matched your search

@@ -260,6 +260,7 @@ export const ENTITY_FIELD_LABEL: Record<string, string> = {
cast: "演员",
crew: "导演 / 主创",
externalIds: "外部 ID",
logoPath: "标志",
};
/** 季 / 集字段(contracts UnitMetadataField) */
@@ -37,6 +37,7 @@ const ROLE: Record<string, string> = {
episode_nfo: "集 NFO",
poster: "海报",
fanart: "背景图",
clearlogo: "标志",
season_poster: "季海报",
episode_thumb: "剧照",
};