osteel / kobwise
将您的Kobo批注转换为Readwise高亮显示
Requires
- php: ^7.4|^8.0
- symfony/console: ^5.1|^6.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-08 19:25:42 UTC
README
将您的Kobo批注转换为Readwise高亮显示
为什么?
Readwise 是一款应用程序,允许您导入来自书籍、文章或任何启发性和/或值得记忆的内容的高亮显示。然后,它会根据您的选择频率重新呈现这些高亮显示。
Readwise 集成了各种服务和平台,以简化导入高亮显示的过程,但不幸的是,它 与 Kobo 不兼容。
kobwise 是一个小型命令行应用程序,提供两者之间的桥梁,将您的 Kobo 批注转换为与 Readwise 兼容的 .csv 文件。
安装
kobwise 用 PHP 编写,使用 Composer 安装
composer global require osteel/kobwise
确保 ~/.composer/vendor/bin
目录在您的系统 PATH
中。
如何操作
如果还没有,请将以下行添加到您的 Bash 配置文件中(通常是 ~/.bash_profile
、~/.bashrc
、~/.zshrc
等)
export PATH=~/.composer/vendor/bin:$PATH
如果文件不存在,请创建它。
运行以下命令使更改生效
source ~/.bash_profile
使用
您只需在批注文件上调用 convert
命令即可
kobwise convert "The Almanack of Naval Ravikant.txt"
它将在当前文件夹中创建一个新的 .csv
文件,然后您可以将其 上传到 Readwise。
运行不带参数的 kobwise
时,也可以获得帮助菜单
kobwise
更新和删除
更新 kobwise
composer global update osteel/kobwise
删除 kobwise
composer global remove osteel/kobwise
已知限制
Kobo 的批注文件格式如下,难以区分属于同一批注的不同段落中的单独批注。
因此,建议在导入之前先浏览批注文件,并删除应属于同一批注的段落之间的任何空行。
由于 Readwise 不允许其用户 永久删除高亮显示,因此建议在导入之前也查看 .csv
文件。
等等。我能够导出我的 Kobo 批注吗?
由于某种原因,Kobo 默认没有启用此选项,您需要手动更新配置文件才能执行此操作。
步骤如下
- 将您的 Kobo 连接到计算机
- 在 Kobo 的根目录中打开
eReader.config
文件 - 在文件末尾添加以下行:
[FeatureSettings] ExportHighlights=true
- 保存文件并拔出 Kobo
- 从您的 Kobo 库中,点击您想要导出批注的书的左侧三个点
- 点击
导出批注
- 再次将 Kobo 连接到您的计算机
- 现在您应该可以在根目录中看到一个
.txt
文件,其中包含批注
如果您需要更多帮助,这里有一个带有截图的 详细指南。