- 文件道任务 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]>
216 lines
7.2 KiB
JSON
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": []
|
|
}
|
|
]
|
|
}
|
|
}
|