Kobo Exporter: 汇出 Kobo 电子书的书籍清单与注记资料 (划线与笔记)

2021/08/07 问题说明:
有网友反应,使用本程式所汇出的“划线”不够完整。
因为本程式是我自行研究 Kobo 的数据库结构所推导出来的 SQL 语法,没有官方的资料可供参考,因此可能有推导不周全的地方,才导致汇出的资料不完整。
建议大家可以改用其它网站所写的教学,例如: 单本汇出在 Kobo 电子书阅读器上画的书籍重点及笔记,以启用 Kobo E-Reader 的隐藏功能。
谢谢大家!

对 E-Reader (电子阅读器) 的用户而言,电子书上的注记 (划线与笔记) 是很重要的功能。那 Kobo 对于电子书上的注记是否有任何汇出或保存功能呢?

答案是“没有”,在 Kobo 默认的功能上,完全没有任何将注记汇出或保存的功能!

Kobo 就连在各装置之间的同步都做得很“落漆”,不仅同步得慢,又同步得不完全,可以说是落后 Amazon Kindle 一大截!

Kobo 我想请教你:

在 21 世纪的今天,你的云端竟然还可以同步得这么落漆,还有人的注记会遗失,这到底是个什么样的概念?!

于是我这两天研究了一下 Kobo E-Reader 所使用的数据库,它的结构还满单纯的,就顺手写了一个“Kobo Exporter”程式 (其实就只是 Windows 的批次档 + SQL) 来取得 Kobo 数据库的内容。

本程式只能在 Windows 上执行,主要是呼叫 sqlite 的主程式去查询 Kobo 的数据库。

Kobo Exporter

主要功能:

  • 支援 Kobo 的 E-Reader 与 Kobo Desktop for Windows
  • 可自动搜寻 Kobo Desktop for Windows 的数据库。
  • 可汇出装置内的书籍资料,包含购买的书籍与自行存放到 Kobo E-Reader 的书籍,方便大家统计自己曾买了多少书、还有多少书没看。
  • 一次性汇出全部电子书的清单与书籍注记 (划线与笔记)。
  • 可选择三种汇出格式: 网页、文字档、CSV。
  • 免安装。

下载网址: Kobo_Exporter-v2.2.zip

使用方法:

  1. 下载 Kobo_Exporter-v2.2.zip 后,将档案解压缩后会得到一个 Kobo_Exporter 的资料夹。
  2. 参考以下说明,依照你的装置类型取得 Kobo 的数据库档案:
    • Kobo E-Reader 的用户:
      进到 E-Reader 装置下的 \.kobo 资料夹,将 KoboReader.sqlite 复制到 Kobo_Exporter 资料夹 (\.kobo 是一个隐藏的资料夹,档案总管必需要检视“隐藏的项目”才能看得到)。
    • Kobo Desktop for Windows 的用户:
      进到 C:\Users\{用户名称}\AppData\Local\Kobo\Kobo Desktop Edition\,将 Kobo.sqlite 复制到 Kobo_Exporter 资料夹。
    • 如果没有先将 KoboReader.sqliteKobo.sqlite 复制到资料夹,则程式会尝试搜寻电脑中的“Kobo Desktop for Windows”的数据库来使用。
  3. Kobo_Exporter 资料夹内执行 go.bat
  4. 依照选单的功能选择你要汇出的项目。

参考画面

程式的执行画面:

汇出内容参考

网页格式

书籍列表:

划线与注记:

文字格式

书籍列表:

划线与注记:

CSV 格式

书籍列表:

划线与注记:

本程式汇出 CSV 档案的编码为“UTF-8 + BOM”,虽然在 Excel 中可以正常开启,但是如果你直接在 Excel 中无脑按“储存”,则 Excel 也会无脑的把它给转存成“ANSI”编码,然后字段可能就会乱掉!

因此,如果要继续使用这个 CSV 档案的内容,请先另存新档,储存成 Excel 自己的格式 (*.xlsx)。

参考网页

 

  1. Using Google Chrome Google Chrome 75.0.3770.142 on Mac OS X Mac OS X 10.14.6

    请问,此专案可否使用 MIT 或 GPL 授权释出呢?在下挺想用试着用 Python 改写,好让自己也能在 macOS 或 GNU/Linux 上,享受这便利的 Kobo 笔记汇出功能!

    • Using Mozilla Firefox Mozilla Firefox 68.0 on Windows Windows NT

      本专案没有版权,欢迎拿去使用,以造福更多人

    • George
    • 09/04. 2019 8:14上午
    Using Google Chrome Google Chrome 75.0.3770.142 on Mac OS X Mac OS X 10.14.3

    虽然还没使用过您的程式,但请收下小弟的膝盖。

    • Jimmy Chang
    • 02/21. 2020 11:40上午
    Using Google Chrome Google Chrome 79.0.3945.130 on Windows Windows NT

    这个软件真的很方便很好用,谢谢你!

    • Rainie
    • 03/28. 2020 12:04上午
    Using Google Chrome Google Chrome 80.0.3987.149 on Windows Windows NT

    刚刚使用了版主开发的程式成功汇出了笔记, 一下就能快速复习读过的重点, 真是太方便了!
    大谢版主!

    • Danny
    • 06/28. 2020 11:09下午
    Using Google Chrome Google Chrome 83.0.4103.116 on Windows Windows NT

    感谢版主提供此软件,windows 10平台可以正常汇出画线,谢谢。

    • allen
    • 07/06. 2020 7:48上午
    Using Google Chrome Google Chrome 83.0.4103.116 on Mac OS X Mac OS X 10.14.6

    请问有办法在Mac Desktop 版同样也做汇出笔记功能吗?找不到kobo.sqlite QQ

    • Using Mozilla Firefox Mozilla Firefox 77.0 on Windows Windows NT

      我没用过 Mac,因此不可能去开发。
      我查到 Mac 版的数据库应该是放在这里:
      \Users\{UserName}\Library\Application Support\Kobo\Kobo Desktop Edition\kobo.sqlite
      有找到的话,或许可以拿来 Windows 使用。

        • allen
        • 07/06. 2020 10:29上午
        Using Google Chrome Google Chrome 83.0.4103.116 on Mac OS X Mac OS X 10.14.6

        成功了!真是太感谢你了❤️

        • Using Mozilla Firefox Mozilla Firefox 77.0 on Windows Windows NT

          前面留言的网友“冻仁翔”说想用 Python 改写在 Mac、Linux 上使用,你可以去他的网站追踪看看。

    • Albert
    • 09/24. 2020 10:42上午
    Using Google Chrome Google Chrome 85.0.4183.102 on Windows Windows NT

    太好用啦~ 快速又方便~ 谢谢您!

    • allen
    • 10/17. 2020 2:09下午
    Using Google Chrome Google Chrome 86.0.4240.75 on Windows Windows NT

    我有个想法,在Kobo Desktop 版上不能直接复制贴上自己想要的语句,但是有查找-->Google 或维基的功能,不晓得能不能够新增一个选项是单纯的复制,然后可以贴上在自己习惯作笔记的地方,对写程式不了解,不晓得这样可不可行

    • Molly
    • 06/14. 2021 9:16下午
    Using Google Chrome Google Chrome 91.0.4472.77 on Mac OS X Mac OS X 10.15.7

    Blog主你好,之前看到你这篇文章,就想试试看用Golang改写一下,让这功能也能够在MacOS/Linux里运行 (因为我是用MAC的Q_Q)
    程式写到一半的时候,发现到原来JS有sql.js这样的东西,于是就这样web版本跟golang版本都完成了....
    书单可以汇出JSON/Markdown跟CSV
    划线可以汇出Markdown

    Web版本
    https://mollykannn.github.io/kobo-book-exporter/
    Golang版本 (Windows/MACOS/Linux也可以使用)
    https://github.com/mollykannn/kobo-book-exporter-go

    两个版本也有写上参考自这篇文章,最后感谢Blog主的程式^^

    • Using Mozilla Firefox Mozilla Firefox 89.0 on Windows Windows NT

      太厉害了!!

    • Using Mozilla Firefox Mozilla Firefox 89.0 on Windows Windows NT

      我也是第一次听到 sql.js,下次有机会再研究看看。
      (不过其实我很少用 SQLite)

    • Alison
    • 08/04. 2021 9:24上午
    Using Google Chrome Google Chrome 92.0.4515.107 on Windows Windows NT

    发现KoboReader.sqlite这份档案内的划注笔记,跟实际上在阅读器上看到数量的不一致。
    会发现数量不同,是因为review cvs.的笔记时,整本书是已经阅读完的状态,不过发现笔记却不是最后一章的内容。
    (好多本书都有这个情况)
    后续即使已同步笔记,不论是在电脑上或是手机上或是阅读器上,都能看到最后一章有笔记。
    但不管是电脑的Kobo.sqlite还是阅读器的KoboReader.sqlite,他们所产出的笔记汇出都有缺少。

    想问大神有没有发现这个状况?
    暂排除跟我原先画线装置不同引发的问题(毕竟所有笔记在不同装置上看到的是一样的),
    不过想问问,有没有可能笔记不会全部存在那个SQLITE档内,
    软件不是我的专长,冒昧请教会不会笔记躲在其他副档名里面阿?

    • Using Mozilla Firefox Mozilla Firefox 90.0 on Windows Windows NT

      谢谢您的反馈,后续我如有找出问题,程式有再更新会再通知您。

    • p
    • 08/04. 2023 11:13上午
    Using Mozilla Firefox Mozilla Firefox 115.0 on Windows Windows NT

    超感谢这个程式,要整理书单真是方便太多了阿阿阿阿阿!!!!

return top

%d 位部落客按了赞: