模拟简悦 · 同步助手的功能,需要高级账户。
| 功能 | 同步助手 | 命令行 | 备注 |
|---|---|---|---|
| 自动同步 | ● | ● | - |
| HTML、Markdown 导出 | ● | ● | - |
| ● | ● | - | |
| Epub | ● | ● | - |
| Texbundle | ● | ● | - |
| ● | ○ | 客户端独有功能 | |
| 内置解析 | ● | ○ | 客户端独有功能 |
| 小书签 | ● | ○ | 客户端独有功能 |
| 标注的自动同步(Hypothes.is / Readwise.io) | ● | ○ | 客户端独有功能 |
| 快照 | ● | ● | - |
| 客户端 | Mac / Windows | Mac / Windows / Linux | - |
支持三种配置方式,参数名称参考下表。
| config.json | 命令行参数 | 环境变量 | 默认值 |
|---|---|---|---|
| port | -p/--port | LISTEN_PORT | 7026 |
| syncPath | --sync-path | SYNC_PATH | "" |
| outputPath | --output-path | OUTPUT_PATH | "" |
| autoRemove | --auto-remove | AUTO_REMOVE | False |
| smtpHost | --smtp-host | SMTP_HOST | "" |
| smtpPort | --smtp-port | SMTP_PORT | 465 |
| smtpUsername | --smtp-username | SMTP_USERNAME | "" |
| smtpPassword | --smtp-password | SMTP_PASSWORD | "" |
| mailTitle | --mail-title | MAIL_TITLE | "[简悦] - {{title}}" |
| receiverMail | --receiver-mail | MAIL_RECEIVER | "" |
| kindleMail | --kindle-mail | MAIL_KINDLE | "" |
| enhancedOutput | |||
| --{extension}-path | OUTPUT_PATH_{extension} |
syncPath 必须填写,否则无法自动同步。
outputPath 如果不填写,默认为 syncPath 下的 output 文件夹。
如要使用 config.json 方式配置,可以通过 -c/--config 命令行参数指定配置文件路径,默认为当前工作目录下的 config.json 文件。
在命令行参数和环境变量上的 {extension} 即为文件的扩展名,使用 config.json 则与其他两种配置方式有较大的不同。
假设在同步助手中的增强导出配置如下:
{"extension":"external", "path":"/Users/xxxx/xxxx/simpublish-demo/api/_output"}
{"extension":"pdf", "path":"/Users/xxxx/xxxx/Ebook"}
{"extension":"epub", "path":""}
{"extension":"docx", "path":""}
{"extension":"assets", "path":"/Users/xxxx/xxxx/Obsidian/SimpRead"}
{"extension":"textbundle", "path":""}
{"extension":"md", "path":"/Users/xxxx/xxxx/Obsidian/SimpRead"}则命令行版的 config.json 中对应的配置应为:
{
"enhancedOutput": [
{"extension":"external", "path":"/Users/xxxx/xxxx/simpublish-demo/api/_output"},
{"extension":"pdf", "path":"/Users/xxxx/xxxx/Ebook"},
{"extension":"epub", "path":""},
{"extension":"docx", "path":""},
{"extension":"assets", "path":"/Users/xxxx/xxxx/Obsidian/SimpRead"},
{"extension":"textbundle", "path":""},
{"extension":"md", "path":"/Users/xxxx/xxxx/Obsidian/SimpRead"}
]
}不支持特殊扩展名 external,但你可以通过配置两次 html 扩展名来实现相同的功能。
更多配置请参考如何配置增强导出。
Linux 系统上推荐使用 systemd 进行部署,AUR 软件包已包含相关 service 文件 ,在其他 Linux 发行版上可能需要自行下载本仓库的 systemd 文件夹。
Windows 上建议使用计划任务,可参考此文章。
使用 ./simpread-sync -V 来检查当前版本。(如有更新则会自动提示)
- Linux 用户
- 因 AMD 显卡出现错误的用户

