進入書庫 →
書籍數
載入中…
標註總數
載入中…
最後推送時間
載入中…
資料來源
Worker KV(本機直推)
不即時查詢 Notion,無 rate limit 風險
📖 Kobo 電子書 SQLite 書摘資料庫
🐍 kobo_to_notion.py 一鍵:上傳+分類+推送
◻️ Notion v2 歸檔備份(可手動瀏覽)
Worker /admin/snapshot 直接寫入 KV,不查 Notion
🌐 Cloudflare Pages 此網站
Notion 的即時查詢容易碰到 API rate limit 與多資料來源(multi-data-source)權限問題, 所以網站顯示的資料改由 kobo_to_notion.py 直接從 Kobo 本機資料庫建立完整快照, 推送到 Worker 儲存;Notion 只作為可手動瀏覽/編輯的歸檔備份,不參與網站的即時讀取路徑。
1
連接 Kobo 至電腦
用 USB 線連接 Kobo,確認裝置已掛載為磁碟。
2
執行一鍵同步
在 Terminal 執行以下指令,會依序完成:上傳新標註到 Notion(歸檔)→ AI 自動分類新書 → 建立完整快照 → 推送到 Worker,網站立即更新:
cd /Users/willians/Downloads/Kobo2Notion
python3 kobo_to_notion.py
腳本會自動跳過已上傳的書摘;即使沒有新標註,也會重新推送快照確保網站數字正確。
3
確認書庫更新
重新整理書籍索引頁,或點頁面右上角「重新整理」,確認新書或新書摘已出現。
Worker API
kobo-api.william-6c4.workers.dev
正常運行中
快取策略
KV 永久儲存,推送式更新
執行 kobo_to_notion.py 即會更新
腳本位置
~/Downloads/Kobo2Notion/
kobo_to_notion.py
Worker 位置
~/Downloads/Kobo_Viewer/worker/
src/index.js
以下指令會即時查詢 Notion 重建資料,僅在懷疑 KV 資料有誤、需要繞過本機 Kobo 資料時使用。
即時從 Notion 重建書籍列表
curl -X POST https://kobo-api.william-6c4.workers.dev/sync/books \
  -H "Authorization: Bearer <ADMIN_TOKEN>"
即時從 Notion 重建單本書摘
curl -X POST https://kobo-api.william-6c4.workers.dev/sync/highlights/<BOOK_ID> \
  -H "Authorization: Bearer <ADMIN_TOKEN>"
重新部署 Worker(程式碼有改動時)
cd /Users/willians/Downloads/Kobo_Viewer/worker
npx wrangler deploy