{"id":7539882,"url":"https://github.com/paperboi/kindle2notion","last_synced_at":"2025-05-15T18:10:31.374Z","repository":{"id":41860054,"uuid":"289133838","full_name":"paperboi/kindle2notion","owner":"paperboi","description":"Export all clippings from your Kindle device to a database in Notion.","archived":false,"fork":false,"pushed_at":"2023-12-23T08:22:35.000Z","size":9304,"stargazers_count":929,"open_issues_count":21,"forks_count":120,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-31T23:33:38.818Z","etag":null,"topics":["education","kindle","kindle-clippings","kindle-highlights","note-taking","notes","notion","notion-api","notion-py","productivity","reading","reading-notes","second-brain"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/kindle2notion/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paperboi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-20T23:45:33.000Z","updated_at":"2025-03-29T20:11:41.000Z","dependencies_parsed_at":"2023-12-23T09:20:12.602Z","dependency_job_id":null,"html_url":"https://github.com/paperboi/kindle2notion","commit_stats":{"total_commits":120,"total_committers":11,"mean_commits":"10.909090909090908","dds":0.3583333333333333,"last_synced_commit":"b14aa997407a8c6c6fdfa3fa4d69b96aa03700ad"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paperboi%2Fkindle2notion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paperboi%2Fkindle2notion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paperboi%2Fkindle2notion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paperboi%2Fkindle2notion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paperboi","download_url":"https://codeload.github.com/paperboi/kindle2notion/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247755557,"owners_count":20990620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["education","kindle","kindle-clippings","kindle-highlights","note-taking","notes","notion","notion-api","notion-py","productivity","reading","reading-notes","second-brain"],"created_at":"2024-04-08T00:09:18.053Z","updated_at":"2025-04-08T00:35:08.093Z","avatar_url":"https://github.com/paperboi.png","language":"Python","funding_links":["https://www.buymeacoffee.com/jeffreyjacob"],"categories":["Ebook Tools","Python"],"sub_categories":["Manager"],"readme":"\n\u003c!-- PROJECT OVERVIEW --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"500\" src=\"https://i.imgur.com/mJOjtvo.png\"\u003e\n\u003c/p\u003e\n\u003c!-- \u003ch1 align=\"center\"\u003eKindle2Notion\u003c/h1\u003e --\u003e\n\u003cp align=\"center\"\u003e\n  A program to copy all your Kindle highlights and notes to a page in Notion. \n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/paperboi/Kindle2Notion\"\u003eExplore the docs\u003c/a\u003e\n  ·\n  \u003ca href=\"https://github.com/paperboi/Kindle2Notion/issues\"\u003eFile issues and feature requests here\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  If you found this script helpful or appreciate my work, you can support me here:\n  \u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https://www.producthunt.com/posts/kindle2notion?utm_source=badge-featured\u0026utm_medium=badge\u0026utm_souce=badge-kindle2notion\" target=\"_blank\"\u003e\u003cimg src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=295918\u0026theme=light\" alt=\"Kindle2Notion - Export your Kindle clippings to a Notion database. | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/jeffreyjacob\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 54px;\" height=\"54\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[![Downloads][downloads-shield]][downloads-url]\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [About The Project](#about-the-project)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation \u0026 Setup](#installation--setup)\n- [Usage](#usage)\n- [Roadmap](#roadmap)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n![Kindle2Notion Demo][product-demo]\n\nA Python package to export all the clippings from your Kindle device to a page in Notion. Run this script whenever you plug in your Kindle device to your PC.\n\nA key inspiration behind this project was the notes saving feature on Google Play Books, which automatically syncs all your highlights from a book hosted on the service to a Google Doc in real time. I wanted a similar feature for my Kindle and this project is one step towards a solution for this problem.\n\n**Intended for**\n- Avid readers who would want to browse through their prior reads and highlights anytime anywhere.\n- For those who like to take notes alongside their highlights.\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\n\n\u003e **NOTE**\n\u003e Need a step-by-step guide to setting this package up? Click [here](https://kindle2notion.notion.site/Kindle2Notion-8a9683c9b19546c3b1cf42a68aceebee) for the full guide. \n\nTo get a local copy up and running follow these simple steps:\n\n### Prerequisites\n\n* A Kindle device.\n* A Notion account to store your links.\n* Python 3 on your system to run the code.\n\n### Installation \u0026 Setup\n\n\u003e **NOTE** \n\u003e As of 10-07-2022, the latest update to this package relies on the offical Notion API for sending API requests. This requires you to create an integration token from [here](https://www.notion.so/my-integrations). For old users, you'd have to switch to this method as well since `notion-py` isn't being maintained anymore.\n \n1. Install the library.\n    ```sh\n    pip install kindle2notion\n    ```\n2. Create an integration on Notion.\n      1. Duplicate this [database template](https://kindle2notion.notion.site/6d26062e3bb04dd89b988806978c1fe7?v=0d394a8162cc481280966b35a37465c2) to your the workspace you want to use for storing your Kindle clippings.\n      2. Open _Settings \u0026 Members_ from the left navigation bar.\n      3. Select the _Integrations_ option listed under _Workspaces_ in the settings modal.\n      4. Click on _Develop your own integrations_ to redirect to the integrations page.\n      5. On the integrations page, select the _New integration_ option and enter the name of the integration and the workspace you want to use it with. Hit submit and your internal integration token will be generated.\n3. Go back to your database page and click on the _Share_ button on the top right corner. Use the selector to find your integration by its name and then click _Invite_. Your integration now has the requested permissions on the new database. \n\n\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\n1. Plug in your Kindle device to your PC.\n    \n2. You need the following three arguments in hand before running the code:\n   1. Take `your_notion_auth_token` from the secret key bearer token provided.\n   2. Find `your_notion_database_id` from the URL of the database you have copied to your workspace. For reference,\n      ```\n      https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...\n                                        |--------- Database ID --------|\n      ```\n   3. `your_kindle_clippings_file` is the path to your `My Clippings File.txt` on your Kindle.\n\n3. Additionally, you may modify some default parameters of the command-line with the following options of the CLI:\n   - ```--enable_highlight_date```  Set to False if you don't want to see the \"Date Added\" information in Notion.\n   - ```--enable_book_cover```      Set to False if you don't want to store the book cover in Notion.\n    \n4. Export your Kindle highlights and notes to Notion!\n   - On MacOS and UNIX,\n   ```sh\n   kindle2notion 'your_notion_auth_token' 'your_notion_table_id' 'your_kindle_clippings_file'\n   ```\n   - On Windows\n   ```sh\n   python -m kindle2notion 'your_notion_auth_token' 'your_notion_table_id' 'your_kindle_clippings_file'\n   ```\nYou may also avail help with the following command:\n   ```sh\n   kindle2notion --help\n   python -m kindle2notion --help\n   ```\n\n\u003e **NOTE**\n\u003e This code has been tested on a 4th Gen Kindle Paperwhite on both MacOS and Windows.\n\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap\n\nSee the [open issues](https://github.com/paperboi/Kindle2Notion/issues) for a list of proposed features (and known issues).\n\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\n\u003c!-- Contributions are what make the open source community such an amazing place to be learn, inspire, and create. --\u003e\nAny contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See [LICENSE][license-url] for more information.\n\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\nJeffrey Jacob ([Twitter](https://twitter.com/jeffreysamjacob) | [Email](mailto:jeffreysamjacob@gmail.com) | [LinkedIn](https://www.linkedin.com/in/jeffreysamjacob/))\n\n\n[downloads-shield]: https://pepy.tech/badge/kindle2notion\n[downloads-url]: https://pepy.tech/project/kindle2notion\n[contributors-shield]: https://img.shields.io/github/contributors/paperboi/Kindle2Notion.svg?style=flat-square\n[contributors-url]: https://github.com/paperboi/Kindle2Notion/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/paperboi/Kindle2Notion.svg?style=flat-square\n[forks-url]: https://github.com/paperboi/Kindle2Notion/network/members\n[stars-shield]: https://img.shields.io/github/stars/paperboi/Kindle2Notion.svg?style=flat-square\n[stars-url]: https://github.com/paperboi/Kindle2Notion/stargazers\n[issues-shield]: https://img.shields.io/github/issues/paperboi/Kindle2Notion.svg?style=flat-square\n[issues-url]: https://github.com/paperboi/Kindle2Notion/issues\n[license-shield]: https://img.shields.io/github/license/paperboi/Kindle2Notion.svg?style=flat-square\n[license-url]: https://github.com/paperboi/kindle2notion/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=flat-square\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://www.linkedin.com/in/jeffreysamjacob/\n[product-demo]: https://i.imgur.com/IlDmEOy.gif\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaperboi%2Fkindle2notion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaperboi%2Fkindle2notion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaperboi%2Fkindle2notion/lists"}