Elegy233
ad303b1b8e
feat(animeko): 详情接口迁移至 Animeko V2 API 并新增 animeko@ 代理反代支持 (#330)
- animeko.js:
1. 详情与关联接口全面迁移至 Animeko V2 API (/v2/subjects),并新增 animeko API 隔离逻辑(API请求不走代理,符合预期)。
2. 为 Bangumi API 搜索接口新增 animeko@ 代理/反代支持。
3. 完整集成 4 个 Animeko 备用域名,根据部署时区(UTC+8/其他)动态反转分配节点的轮询优先级。
4. 新增模块级短效缓存 (3分钟 / 100条限制),消除在“关系检测”与“剧集获取”跨方法调用时产生的重复接口请求。
5. 修复 _extractRelations 方法中因原始接口 ID 数组与 Name 数组长度不对齐导致的潜在数据错位问题,改为纯 ID 校验提取。
6. 为 API 降级轮询机制显式注入 3000ms 超时控制,加速不可用节点的故障跳过。
- globals.js:
新增 animeko@ 代理/反代规则的解析与支持,配合 animeko.js 实现按需代理。
- http-util.js:
使 httpGet 与 httpGetWithStreamCheck 支持接收 options.timeout 参数,提供单次请求维度的自定义超时配置能力。
- README.md & config/.env.example:
添加 Animeko 代理及反代的配置说明与使用文档。