Skip to content

SenaThenu/kindle-clippings-to-notion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

🚀 Kindle Clippings to Notion 🚀

✨ From E-books to Knowledge Nuggets ✨

License GitHub contributors Version Stars Forks Issues

Table of Contents 📜

About The Project 📖

The Kindle Clippings Extractor is a Python script that allows you to extract highlights and notes from your Kindle device's "My Clippings.txt" file and organize them into a Notion database. This project aims to make it easier for Kindle users to manage and access their book clippings in a more organized way.

Jump to Top🔝

Built With 🔧

Python Notion API

Jump to Top🔝

Prerequisites 📋

Make sure you have Python installed. Afterwards, run the following command in the terminal to install the requirements;

pip install -r requirements.txt

Jump to Top🔝

Getting Started 🚦

Plug in your Kindle and copy the "My Clippings.txt" file to the directory where main.py lies.

You should have a Notion Database to store all your book notes. If you have one, you're good to go. Otherwise, you can duplicate this fancy template: Book Notes Template

Then, go to Notion Integrations and create a new integration.

Copy the Internal Integration Secret of your integration. This is referred to as the API_ID throughout the program. (If you feel stuck, go and watch the following video!)

Notion-Integrations-Screen-Recording.mp4

As shown in the following picture, you can find the Database_ID!

Finding the Database ID

Once you have got these 2 keys, run the main.py program.

Enjoy! :)

Jump to Top🔝

Contributing 👋

Welcome Code Wizards! 🧙‍♂️✨ Your contributions fuel ⛽ this repo!!!
Let's show the power 💪 of Open-Source!

Why are open-source developers the sweetest folks in tech? 🍭
  • Because they believe in sharing not only code but also smiles 😄 and love ❤️ through 0s and 1s!

    • Ways to Contribute 🫂
      • Open Issues
      • Update Readme
      • Make the Logo and the Assets Cooler
      • Introduce an awesome feature 💫
        1. Fork the Project 🍴
        2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
        3. Commit your Changes (git commit -m 'Add some AmazingFeature')
        4. Push to the Branch (git push origin feature/AmazingFeature)
        5. Open a Pull Request 🚀

    Jump to Top🔝

    Current Contributors 🧙‍♂️

    😍This wouldn't exist if it weren't for these developers! My Gratitude!!! (emoji key):

    "Even when I lose, I'm winning
    'Cause I give you all of me
    And you give me all of you"
    *~ All of Me - John Legend*

    Senash Thenuja
    Senash Thenuja

    💻 🤔 🎨 📖

    Contact 📧

    Senash Thenuja - [email protected] 📬

    Twitter Instagram Linkedin Reddit

    Jump to Top🔝

    Acknowledgments \w 💖

    Jump to Top🔝