命令行模式:不开界面也能同步与追更
桌面版内置无界面(headless)模式:不打开图形界面,直接在命令行执行同步、脚本更新、订阅检查三类任务,输出结构化 JSON。这是搭建自动化的基础。
启动方式
命令行运行应用可执行文件,加 --headless 标志接命令与子命令。需要更干净的输出(方便脚本解析)可以加静音日志的选项。
三条命令
同步数据
venera --headless webdav up # 本机配置上传到 WebDAV
venera --headless webdav down # 拉取云端配置套用到本机
更新漫画源脚本
venera --headless updatescript all
检查并应用所有源的可用更新。输出过程进度(每个源成功/失败)与最终汇总(总数、成功数、失败数)。
检查订阅更新
venera --headless updatesubscribe
检查所有订阅作品的更新,输出进度与已更新作品清单(含标题、作者、更新时间、标签)。只查某一部作品时附加按 id 与源类型更新的参数。
输出格式
- 所有输出是带 [CLI PRINT] 前缀的 JSON 对象,含 status 与 message 字段,有数据时附 data 字段
- 过程行是 running 状态的进度事件,结尾是 success 状态的汇总
- 用任何脚本语言按行解析 JSON 即可接入自己的流程
自动化点子
| 玩法 | 组合 |
|---|---|
| 每日更新摘要 | 定时任务跑 updatesubscribe,解析清单推给自己 |
| 保活源脚本 | 定时 updatescript all,源永远保持最新 |
| 多机数据接力 | 定时 webdav up/down,见用 WebDAV 把配置与数据同步到云端 |
命令行为桌面端能力,命令与参数以当前版本的帮助输出为准。