- RSS: split NexusPHP "[category]name[subtitle][size][uploader]" titles in the site adapter layer (category id/name/media type, clean title, subtitle, size); snapshot fields win on merge; lazily renormalize old RSS rows and re-emit release.observed; unknown list fields show an em dash - Detail: HHClub section layout (douban info block as description, screenshots section, IMDb/TMDB from MediaInfo lines, upload time field, on-demand viewfilelist.php once); site CDN screenshots get a Referer - Site request count now includes site-bound RSS fetches - Origin view shows "自动化" when idle and "Agent" only after recent automation actions (lastAutomationAt); agent step titles no longer get squeezed to a sliver by long notes Co-Authored-By: Claude Opus 5.5 <[email protected]>
55 lines
1.6 KiB
JSON
55 lines
1.6 KiB
JSON
{
|
|
"$comment": "HHClub 分类名取自 MovieClaw hhanclub.yaml 注释(导航栏分类表);REQ §4.5 要求综艺/体育/短剧保留原始分类。2026-09-29 真实账号核对:列表标题链接里带站点的新种标记「[新]」(详情页标题没有),用 replace 过滤掉;等级「贵宾」为 VIP;访问默认按低频原则收紧(快照只抓第 1 页、健康检测 6 小时、详情缓存 24 小时、搜索并发 1)。",
|
|
"umt": {
|
|
"categoryNames": {
|
|
"401": "电影",
|
|
"402": "电视剧",
|
|
"403": "综艺",
|
|
"404": "纪录片",
|
|
"405": "动漫",
|
|
"407": "体育",
|
|
"409": "其他",
|
|
"410": "音乐",
|
|
"411": "MV",
|
|
"412": "短剧"
|
|
},
|
|
"version": "[email protected]+umt.1",
|
|
"rateLimit": {
|
|
"minIntervalMs": 3000,
|
|
"burst": 2
|
|
},
|
|
"vipLevels": ["贵宾", "VIP"],
|
|
"defaults": {
|
|
"snapshotIntervalSec": 3600,
|
|
"snapshotMaxPages": 1,
|
|
"healthCheckIntervalSec": 21600,
|
|
"userDataIntervalSec": 21600,
|
|
"searchConcurrency": 1,
|
|
"detailCacheSec": 86400
|
|
},
|
|
"detail": {
|
|
"page": {
|
|
"labelSelectors": ["div.font-bold.leading-6", "span.font-bold"],
|
|
"fileListPath": "viewfilelist.php?id={id}"
|
|
}
|
|
}
|
|
},
|
|
"torrents": {
|
|
"fields": {
|
|
"title": {
|
|
"text": "{% if fields['title_optional'] %}{{ fields['title_optional'] }}{% else %}{{ fields['title_default'] }}{% endif %}",
|
|
"filters": [
|
|
{
|
|
"name": "replace",
|
|
"args": ["[新]", ""]
|
|
},
|
|
{
|
|
"name": "replace",
|
|
"args": ["(新)", ""]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|