Skip to content

zafin-hassan/notionfy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 linux zip, unzip it and place notionfy in your PATH or run it directly with ./notionfy. Don't forget to make it executable with chmod +x notionfy.

Mac

On Mac you can use homebrew

brew install yannick-cw/homebrew-tap/notionfy

Alternatively:

Download the notionfy mac zip, unzip it and place notionfy 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

Windows

  1. Download the zip for the latest windows release file to .e.g Downloads
  2. Open power shell (or any shell)
  3. Change Directory to the exe's path, e.g.: cd .\Downloads
  4. .\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

Changelog

  • 0.2.0
    • Fixing changing Notion api which made syncing impossible
    • Moving to Scala codebase

About

Syncing kindle highlights to notion

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 97.5%
  • Shell 1.8%
  • Batchfile 0.7%