模拟简悦 · 同步助手的功能,需要高级账户。
功能 | 同步助手 | 命令行 | 备注 |
---|---|---|---|
自动同步 | ● | ● | - |
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 显卡出现错误的用户