A simple application to save notes and highlights from Instapaper.
The downloader checks for highlights and notes from bookmarks in all folders created by the user along with the standard archive
and starred
folders.
It then creates a folder called highlights
. For each bookmark, it creates a Markdown file in highlights
including the title of the bookmark, url reference and all the highlights and notes.
Lastly, it creates a saved_state.txt
file with hash
values for each bookmark which is computed from its URL, title, description, and reading progress. Bookmarks are not processed if the hashes haven't changed. So the application will download only incremental changes on subsequent runs.
pip install -r requirements.txt
- Get a KEY and SECRET OAuth from Instapaper
- Modify the file Credentials.ini with your KEY, SECRET, LOGIN and PASSWORD
- Call the app
python downloader.py
This app makes use of Instapaper API Python wrapper and is based on highlightsdownloader