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 位部落客按了讚: