feat(subtitles): 字幕库验证码由智能体视觉接管;字幕站原站视图下载当前字幕

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-10-03 11:43:08 +08:00
1 parent 023063edf4
commit c30a758a74
24 files changed
+466 -41

No files matched your search

+3 -1
View File
@@ -48,6 +48,8 @@ export interface MockCamofoxSite {
cloudflare?: { mode: "auto" | "interactive" | "captcha"; autoPolls?: number; clearance?: string };
/** 页面 HTML(umt-page 读页面内容时返回);缺省按快照行拼一段简单 HTML */
html?: (url: string) => string;
/** 页面 innerText(缺省按页面行拼);返回 null 时用缺省 */
pageText?: (url: string) => string | null;
}
/** mock 的 Cookie 接口形态:plugin = umt-cookies 插件(读写);upstream = 只有上游导入端点(要求 CAMOFOX_API_KEY);none = 都没有 */
@@ -819,7 +821,7 @@ export async function createMockCamofox(opts: MockCamofoxOptions = {}): Promise<
url: t.url,
title,
html,
text: lines.map((l) => l.text).join("\n"),
text: site?.pageText?.(t.url) ?? lines.map((l) => l.text).join("\n"),
ua: MOCK_CAMOFOX_IDENTITY.userAgent,
},
},