Skip to content

danielbwilkinson/Kindle_Notebook_Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Since Amazon don't seem to offer a way to view your Kindle Scribe notebooks from a computer, this project allows you to download PNG renderings of all the pages of your notebook, and show them as a wall of notes across multiple monitors.

Installation

Make a directory somewhere that you want your notebooks to be stored in.

Copy the example config file to config.py.

Specify the notebook directory location in config.py.

You'll also need a few cookies from Amazon to be able to access their API. These are ubid-main, x-main, and at-main. I haven't made a nice way to get these yet, so the easiest way is to log into Amazon in a browser, and from the Amazon webpage, open the dev tools (typically pressing F12 will open the window). Then in the Storage tab, you'll be able to see the cookie values. Copy and paste the necessary cookie values into config.py.

You can also specify how many windows you want to spawn as NUMBER_OF_MONITORS and other environment specific values in config.py.

Usage

python3 viewer.py

First, the viewer will pull a list of your available notebooks, and present them in a numbered list (along with their associated IDs). Enter the number of the notebook you want to view and press return.

The script will then check if you have a cached copy locally, or if there is a newer version online, and then display the pages.

Left and Right arrows will cycle through the pages. Pressing 'r' will refresh the notebook, looking for updates. (Note, you'll possibly need to press 'sync' in your Kindle's notification bar to push recent changes, and pray to Amazon that they render the updates).

About

Python viewer for Kindle Scribe notebooks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages