Quantcast
Channel: MobileRead Forums - Kindle Developer's Corner
Viewing all articles
Browse latest Browse all 4410

Tools Gathering requirements for Kindle Scribe Notebook Manager

$
0
0
I am starting to work on a script to leverage @jhowell's stellar work on KFX Input plugin, which is now able to convert Scribe's nbk files into FXL ePub files that contain SVGs for each page (one for template, if any, another for the annotations).

These are some use cases / requirements I've collected so far:
Quote:

Why KSNM?
  • Amazon will store the latest version of a Notebook, but this will provide a way to review and even restore previous snapshots
  • Preserves stroke detail, and has separate layers for template and user pen strokes. Amazon's current export flattens both to raster image for each page
  • open source toolchain that can be modified as desired
  • private, secure: does not use any internet services
Use cases
  • enable backup and restore of specific Notebook versions
  • script the conversion to ePub
  • enable export of SVG's for re-use (place into word processing documents, graphics documents, etc.)
  • store ePub (with a .zip containing the nbk) in a dedicated notebook catalog in calibre with cover and metadata, including the GUID identifying the notebook.
  • enable export of pen annotations made to books and personal documents to ePub, but without any versioning. Optionally store in Notebooks catalog.
Known limitations
  • It's not possible to determine the Notebook Title or Folder name. This information is not available in the nbk file or in user storage.
  • Pen annotations will be able to reference Title/Author of the corresponding book or document. And while it is technically possible to attach a location (it's found in the annotations data file in the associated .sdr folder), KFX Input is (by design) only concerned with basic conversion tasks. (At some point, I'll figure out how to add raw location data as an additional step, just to provide some additional context.)

Assuming I am able to create a minimal viable product, the obvious next step would be to create a calibre plugin. But first things first.

I welcome feedback and suggestions. I hope to have some code to share in a week or two.

Viewing all articles
Browse latest Browse all 4410

Trending Articles