An API for your Kindle data.
Python bindings are provided but any language that can run the JavaScript
found in api.py
from within a Kindle Cloud Reader session may easily access
this data.
PhantomJS:
- macOS (Homebrew)
brew install --cask phantomjs
- Ubuntu (at least 14.04)
- Guide provided and maintained by @julionc here
import lector
api = lector.KindleCloudReaderAPI('my_amazon_username', 'my_amazon_password')
my_library = api.get_library_metadata()
book = my_library[0]
book_progress = api.get_book_progress(book.asin)
_, current_page, last_page = book_progress.page_nums
print 'Currently reading %s (Page %d of %d)' % (book.title, current_page, last_page)