Skip to content

icaliskanoglu/notionfy

 
 

Repository files navigation

notionfy: 📓 to 🗒 -> ♥

Sync your Kindle highlights to Notion

This script reads the clippings.txt from your kindle and syncs all the highlight to a selected notion page. When rerunning it only appends new clippings.

Install

Linux

Download the notionfy executable (for linux or default for Mac) and place it in your PATH or run it directly with ./notionfy. Don't forget to make it executable with chmod +x notionfy.

On Mac you may also give it permission to run in System Preferences -> Security & Privacy

Mac

On Mac you can use homebrew

brew install yannick-cw/homebrew-tap/notionfy

Windows

  1. Download the zip for the latest windows release file to .e.g Downloads
  2. Right click extract all (to any folder you choose)
  3. Open power shell (or any shell)
  4. Change Directory to the unzipped path, e.g.: cd .\Downloads\notionfy_win\
  5. .\notionfy.exe Should give you the outcome
Usage: .....

That means it works so far. Now run it with your configuration:

.\notionfy.exe --token "TOKEN_HERE" --page "PAGE_ID_HERE" --kindle "D:"

Where token is token form the cookie and page id from the url of the page you want to add the snippets. When I connect my kindle to a windows machine it is mounted as D: so check under what path you kindle is mounted and add that instead of :D

Setup

  1. Get the token_v2 token from https://www.notion.so/
  • when using chrome here is some info on how to read a cookie
  1. Create a new, empty page and copy the id
  • e.g. https://www.notion.so/Kindle-Highlights-5129b8f88a414b8e893469b2d95daac8
  • take 5129b8f88a414b8e893469b2d95daac8
  1. Connect you kindle to your machine and get the path to the kindle (on Mac this is /Volumes/Kindle)
  2. run notionfy with:
notionfy -n "notion_token" -p "parent_page_id" -k "kindle_path"
  1. See the highlights added to notion page

Highlights

About

Syncing kindle highlights to notion

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 97.3%
  • Shell 2.7%