Files
rootandClaude Opus 5.5 f38eca419e feat(server): scrapeMedia 刮削任务,入库后自动刮削(SCR-1)
- 文件道任务 scrapeMedia:NFO 原子写入、图片经图片缓存下载(并发 4,失败不阻塞 NFO)、只补缺失 / 全部覆盖
- 设置 organize.scrapeAfterImport / scrapeMode / scrapeImages / scrapeEpisodeThumbs
- POST /library/{id}/scrape、详情 scrape 状态;files/scrape writeNfo 与 scrape-batch write 走同一任务
- 迁移 0057_media_scrape、原因码、审计 organize.scrape
- 与 MP 输出的 NFO 差分测试(apps/server/test/scrape)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-09-30 22:36:14 +08:00

216 lines
7.2 KiB
JSON

{
"_note": "SCR-1 差分用 TMDB 原始响应(zh-CN,形态照 TMDB v3;数值只保证合理,不作权威数据)。MP 与我们都从这里出发生成 NFO。",
"/movie/157336": {
"id": 157336,
"title": "星际穿越",
"original_title": "Interstellar",
"original_language": "en",
"origin_country": ["US"],
"release_date": "2014-11-05",
"overview": "在不远的未来,随着地球自然环境的恶化,人类面临着无法生存的威胁。一群宇航员穿越虫洞,为人类寻找新家园。",
"tagline": "我们注定要离开地球",
"runtime": 169,
"vote_average": 8.464,
"vote_count": 37000,
"status": "Released",
"poster_path": "/nCbkOyOMTEwlEV0LtCOvCnwEONA.jpg",
"backdrop_path": "/xJHokMbljvjADYdit5fK5VQsXEG.jpg",
"genres": [{ "id": 12, "name": "冒险" }, { "id": 18, "name": "剧情" }, { "id": 878, "name": "科幻" }],
"production_countries": [{ "iso_3166_1": "GB", "name": "英国" }, { "iso_3166_1": "US", "name": "美国" }],
"production_companies": [{ "id": 923, "name": "Legendary Pictures" }],
"external_ids": { "imdb_id": "tt0816692", "wikidata_id": "Q13417189" },
"credits": {
"cast": [
{
"id": 10297,
"name": "马修·麦康纳",
"original_name": "Matthew McConaughey",
"character": "Cooper",
"known_for_department": "Acting",
"order": 0,
"profile_path": "/lCySuYjhXix3FzQdS4oceDDrXKI.jpg"
},
{
"id": 1813,
"name": "安妮·海瑟薇",
"original_name": "Anne Hathaway",
"character": "Brand",
"known_for_department": "Acting",
"order": 1,
"profile_path": "/s6tflSD20MGz04ZR2R1lZvhmC4Y.jpg"
},
{
"id": 83002,
"name": "杰西卡·查斯坦",
"original_name": "Jessica Chastain",
"character": "Murph",
"known_for_department": "Acting",
"order": 2,
"profile_path": null
}
],
"crew": [
{
"id": 525,
"name": "克里斯托弗·诺兰",
"original_name": "Christopher Nolan",
"job": "Director",
"department": "Directing",
"known_for_department": "Directing",
"profile_path": "/xuAIuYSmsUzKlUMBFGVZaWsY3DZ.jpg"
}
]
},
"translations": {
"translations": [
{
"iso_639_1": "zh",
"iso_3166_1": "CN",
"data": {
"title": "星际穿越",
"overview": "在不远的未来,随着地球自然环境的恶化,人类面临着无法生存的威胁。一群宇航员穿越虫洞,为人类寻找新家园。",
"tagline": "我们注定要离开地球"
}
},
{
"iso_639_1": "en",
"iso_3166_1": "US",
"data": {
"title": "Interstellar",
"overview": "The adventures of a group of explorers.",
"tagline": "Mankind was born on Earth. It was never meant to die here."
}
}
]
},
"alternative_titles": { "titles": [{ "iso_3166_1": "CN", "title": "星际启示录", "type": "" }] }
},
"/tv/95396": {
"id": 95396,
"name": "人生切割术",
"original_name": "Severance",
"original_language": "en",
"origin_country": ["US"],
"first_air_date": "2022-02-17",
"last_air_date": "2025-03-21",
"overview": "马克领导着一个办公室团队,他们的记忆被手术分割,工作与生活从此一分为二。",
"tagline": "",
"vote_average": 8.395,
"vote_count": 2400,
"status": "Returning Series",
"episode_run_time": [],
"number_of_seasons": 2,
"number_of_episodes": 19,
"poster_path": "/pPHpeI2X1qEd1CS1SeyrdhZ4qnT.jpg",
"backdrop_path": "/hS8cOSG9m8H9dGaIxkRYZ7rRl8F.jpg",
"genres": [
{ "id": 18, "name": "剧情" },
{ "id": 9648, "name": "悬疑" },
{ "id": 10765, "name": "Sci-Fi & Fantasy" }
],
"networks": [{ "id": 2552, "name": "Apple TV+" }],
"production_countries": [{ "iso_3166_1": "US", "name": "美国" }],
"production_companies": [{ "id": 1, "name": "Red Hour Productions" }],
"created_by": [{ "id": 3442409, "name": "丹·埃里克森", "profile_path": null }],
"external_ids": { "imdb_id": "tt11280740", "tvdb_id": 371980 },
"credits": {
"cast": [
{
"id": 4495,
"name": "亚当·斯科特",
"original_name": "Adam Scott",
"character": "Mark Scout",
"known_for_department": "Acting",
"order": 0,
"profile_path": "/9ynbGSZ7O7stcCYx1ElmFhUgCKj.jpg"
},
{
"id": 1319469,
"name": "布丽特·洛薇尔",
"original_name": "Britt Lower",
"character": "Helly R.",
"known_for_department": "Acting",
"order": 1,
"profile_path": null
}
],
"crew": []
},
"seasons": [
{
"season_number": 1,
"episode_count": 9,
"name": "第 1 季",
"air_date": "2022-02-17",
"overview": "",
"poster_path": "/lFf6LLrQjYldcZItzOkGmMMigP7.jpg"
},
{
"season_number": 2,
"episode_count": 10,
"name": "第 2 季",
"air_date": "2025-01-16",
"overview": "",
"poster_path": "/5n9UHSJp9KcHSTnkBPkcQqgWUgL.jpg"
}
],
"translations": {
"translations": [
{
"iso_639_1": "zh",
"iso_3166_1": "CN",
"data": {
"name": "人生切割术",
"overview": "马克领导着一个办公室团队,他们的记忆被手术分割,工作与生活从此一分为二。",
"tagline": ""
}
},
{
"iso_639_1": "en",
"iso_3166_1": "US",
"data": { "name": "Severance", "overview": "Mark leads a team of office workers.", "tagline": "" }
}
]
},
"alternative_titles": { "results": [{ "iso_3166_1": "TW", "title": "人生切割術", "type": "" }] }
},
"/tv/95396/season/1": {
"id": 186498,
"season_number": 1,
"name": "第 1 季",
"overview": "在卢蒙工业公司,员工们接受了一种名为“分割”的手术 & 工作记忆与生活记忆被彻底隔开。",
"air_date": "2022-02-17",
"poster_path": "/lFf6LLrQjYldcZItzOkGmMMigP7.jpg",
"episodes": [
{
"id": 1830836,
"episode_number": 1,
"season_number": 1,
"name": "有关地狱的好消息",
"overview": "马克升职成为宏观数据精炼部的主管,并迎来一位新员工。",
"air_date": "2022-02-17",
"runtime": 57,
"still_path": "/jM3lJqrr6uD17rBHCM7qc2rH4rM.jpg",
"vote_average": 8.2,
"vote_count": 171,
"crew": [],
"guest_stars": []
},
{
"id": 3435543,
"episode_number": 2,
"season_number": 1,
"name": "半循环",
"overview": "马克带海莉参观办公室。",
"air_date": "2022-02-18",
"runtime": 53,
"still_path": "/kg2cNi5r1hhvF5GWWyi3wYO7rqE.jpg",
"vote_average": 8.0,
"vote_count": 150,
"crew": [],
"guest_stars": []
}
]
}
}