Files
Mortal-Rating/config.example.yaml
e2hang 9f4ff8fdc6 无头化改造 + 移除 Turnstile 模拟点击 + 跨平台支持
- 删除 uc_gui_click_captcha / _poke_captcha,Turnstile 改为无头自动放行
- _wait_for_turnstile_token 改为纯轮询,新增 _acquire_turnstile_token 做 JS 重置 + 重开页面恢复
- headless 默认 True,--headless 改用 BooleanOptionalAction(--no-headless 调试)
- 新增 proxy: "direct" 配置,通过 chromium_arg --proxy-server=direct:// 绕过系统代理
  (mjai.ekyu.moe Turnstile 风控机房代理 IP,需直连)
- install_uc_driver.py 平台感知:Linux/Mac/Win 选对应 chromedriver 包和二进制名
- .gitignore 加 .DS_Store/venv/pytest_cache/个人配置
- README 加 Fedora 支持、proxy direct、headless 默认说明
- docs/headless-turnstile-troubleshooting.md 排查记录
2026-07-16 15:46:25 +08:00

85 lines
2.9 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ==== Batch Mortal 分析脚本配置文件 ====
# 你可以通过命令行的 `--config <文件路径>` 来指定配置文件
# 或者直接在主目录下放置名为 config.yaml 或 config.toml 的文件
# 命令行传入的参数会覆盖这里的配置
# 数据源模式,同时只能选择一个:
# mj或 0 -> 雀魂 / amae-koromo
# th或 1 -> 天凤 / nodocchi.moe
mode: "th"
# 雀魂配置;仅在 mode: "mj" 时读取
mj:
nickname: ""
# account_id: 12345678 # 可用数字账号 ID 替代 nickname
limit: 10
# 常见 modes: 9四人金南, 12四人玉南, 16四人王座南
modes: "12"
# 天凤配置;仅在 mode: "th" 时读取
th:
nickname: ""
limit: 10
# 天凤仅接受四人半庄(四麻南场),固定使用 4p-south
modes: "4p-south"
# Mortal 分析模型版本 (默认: "4.1b")
model_tag: "4.1b"
# 跑谱页面语言,会同时:
# 1. 打开对应语言的 mjai.ekyu.moe 页面
# 2. 写入页面表单字段 `select[name="lang"]`
# 字段值配置:
# zh-CN -> 简体中文,页面 /zh-cn.html
# en -> English页面 /
# ja -> 日本語,页面 /ja.html
# ko -> 한국어,页面 /ko.html
review_language: "zh-CN"
# 分析结果页面样式:
# killerducky -> KillerDucky 交互界面;从页面引用的结构化 JSON 读取 Rating、AI 一致率和恶手率
# classic -> 经典长页面;保留原有 DOM 解析方式
review_ui: "killerducky"
# 是否额外分析恶手率。默认关闭,开启后会统计 5% 和 10% 两档恶手率
analyze_bad_move_rate: true
# 是否在后台以无头模式运行浏览器 (强烈推荐 true)
headless: true
# 是否只打印获取到的牌谱 URL不启动浏览器进行分析 (测试用)
dry_run: false
# 是否保存分析结果页面的截图 (举报时有用)
save_screenshot: false
# 是否保存 Mortal 分析结果页面到本地 HTML
save_local_paipu: true
# 导出格式,可选 "xlsx" 或 "csv" (默认: "xlsx")
output: "xlsx"
# 失败重试次数,分析出错时会刷新重新尝试 (默认: 3)
retry: 3
# 指定浏览器的代理服务器,例如 "http://127.0.0.1:7890"
# 设为 "direct" 可强制浏览器直连、绕过系统代理(含 Clash 设置的系统代理)。
# mjai.ekyu.moe 的 Cloudflare Turnstile 会对机房代理出口 IP 触发交互挑战、
# 拒绝自动放行;走直连(住宅 IP才能在无头下自动拿到 token。
# 如果留空或注释掉,会自动尝试检测系统代理
# proxy: "http://127.0.0.1:7890"
# proxy: "direct"
# 双窗口接力机制 (默认: false)
prewarm_standby: true
# 跳过受控提交协调;不代表真正并发,可能更容易触发 Cloudflare/Turnstile
unsafe_parallel_review: false
# 绘图选项,支持 "none", "html", "png", "both" (默认: "none")
plot: "both"
# 画图时取最近多少条数据 (默认: 全部)
# 设置后仅取最新的 N 条数据用于绘图
# plot_limit: 50