[分享] ibooks-annot.el 提取 Apple Books 中的 Highlights

起初我使用 Apple Books 管理书籍,读书并做注释,但是当需要导出注释时体验就很差,因为不能批量导出(Apple Books 把导出高亮的功能给砍了,只能一个个复制)。

前两天看到有一个软件 klib 可以提取 Apple Books 中书籍的 Highlights,好奇他是怎么做到的。通过搜索之后知道 Apple Books 把注释的内容保存到了 sqlite 数据库当中,所以可以编程操作数据库来实现批量导出高亮的功能。

结合 chatgpt 实现了初步的功能,可以提取 EPUB 和 PDF 文件的 Highlights(目前我就这两种格式的文件):

提取 PDF 文件高亮内容需要安装 pdfannot

测试效果:

我使用四种颜色来标记书籍:红色是重要知识点、粉红是一般知识点、蓝色是素材、绿色表示疑问。

非专业程序员,欢迎PR,欢迎就代码质量提出宝贵意见。

Happy Hacking!

9 个赞