Currently works against latest Kindle 5 Clipping file format.
.NET parser for the Amazon Kindle's "My Clippings.txt" file.
The solution has two components, a library (KindleClippings) and GUI (KindleClippingsGUI) which provides a sample front-end for the library.
The GUI uses Eto.Forms for cross-platform compatibility.
Library
- Build the solution and reference the outputted KindleClippings.dll
- Call MyClippingsParser.Parse() using either (a) the path to a "My Clippings.txt" file or (b) a stream matching the format of a "My Clippings.txt" file to return the clippings
- Optionally call ClippingOrganizer.GroupClippingsByAuthorAndBook(), passing in the clippings, to organize them
GUI
(No Changes to GUI expected in this project.)
- Connect your Kindle to your PC as a USB drive
- Copy "My Clippings.txt" from your Kindle (optional)
- Build/Run the GUI
- Browse to the location of the "My Clippings.txt" file OR select the connected, removable Kindle device
- Click "Parse"
- Expand the appropriate author and book in the tree
- Double click on a highlight/note entry in the tree to view details
See Original Project.