Skip to main content

whoarder

whoarder converts your Kindle’s My Clippings.txt file to a more pleasant, sortable, filterable HTML file:

https://github.com/ronjouch/whoarder/raw/master/whoarder-screenshot.png

Installation & Requirements

To install, just pip install whoarder (link to PyPI page). Requirements are:

  • Python ≥3.3 (so far I only tested with 3.3 and 3.4 on Linux, tests and patches to increase compatibility very welcome)

  • The jinja2 and chardet2 modules (automatically handled as setup.py dependencies)

  • Only tested on a My Clippings.txt file produced by a Kindle Paperwhite (ok/ko reports for other devices and test data welcome through GitHub).

    • Kindle Fire & Kindle Fire HD are not supported, since they do note create the My Clippings.txt file. If you know where to dig that data for those versions, patches welcome.

Usage

Command-line:

Run whoarder /path/to/My Clippings.txt [destination] . If destination is omitted, the output HTML will be written in the same place (overwriting any pre-existing HTML).

As module:

from clippings import Clippings
clippings = Clippings(args.source, args.destination)  # contains a 'clippings' dict containing the information
clippings.export_to_html()  # exports as HTML

Tests:

Test data and unittest-based unit tests are in the tests folder.

Similar Software

License and contact

Licensed under the MIT license, 2013-2016 (see LICENSE), ronan@jouchet.fr / @ronjouch

Metadata

Release files for whoarder 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for whoarder 0.3.2
File Size Uploaded
whoarder-0.3.2.tar.gz 8.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for whoarder 0.3.2
File Interpreter ABI Platform
whoarder-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 16.1 kB

Release files / whoarder-0.3.2.tar.gz

Download URL whoarder-0.3.2.tar.gz
Size 8.1 kB
Tags Source
SHA-256 checksum
How to use checksums
12f87da25a4a0cd44321c85a5f6c0b79f55d90d8e6f8a7d008fd6eda11dbfaa1
BLAKE2b-256 checksum
How to use checksums
811e92501d9b33aa5fb4b5df45ebccbcc54bd4bc9addc9c0dfd065e76c3452f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Release files / whoarder-0.3.2-py3-none-any.whl

Download URL whoarder-0.3.2-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6af5f09ff74fe4dbfe8061741396e0c0e69e6cff6352feb03b4c5fee9cd91219
BLAKE2b-256 checksum
How to use checksums
0baa8490fc023fb62db021d532c3a12b86780743d98960992b66a7216ebfbe1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

1 release file

0.2.1

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page