I've posted a version of the code that does this at PasteBin.6-inch (150 mm), 600 × 800 pixels, 167 PPI density, 4-level grayscale Īs Kindle 2, 3, 4, 5, Touch, 7, 8 but with LED frontlitĩ.7-inch (250 mm), 824 × 1200 pixels, 150 PPI density, 16-level grayscaleĦ-inch, 768 × 1024 pixels, 212 PPI density, 16-level grayscale, LED frontlit Or set a generous timer in the DocumentCompleted event so that automatic saving is only tried after the dust has settled somewhat, and do the actual saving only if the result has proved stable for several seconds. Note: the automatic event-based saving is likely to result in incomplete lists, so it is better to always save manually once the dust has settled. Ctrl+S), in case the DocumentCompleted event fires before the book list is actually loaded by the JavaScript. The list save code can be invoked manually via the ^S hotkey (a.k.a. when the browser thinks it is done loading). This little script loads the cloud reader and saves the book list if it finds it when the DocumentCompleted event fires (i.e. Void handle_KeyDown (object sender, KeyEventArgs e)įind_and_save_book_list_frame(m_browser) Void handle_browser_DocumentCompleted (object sender, WebBrowserDocumentCompletedEventArgs e)įind_and_save_book_list_frame(sender as WebBrowser) class KindleBookListProgramĬonst string FILENAME_TEMPLATE = "x:\\kindle_library_\n\n", filename, text) įile.WriteAllText(filename, text, Encoding.UTF8) You should review/modify the filename template before running this script. It uses a visible browser control on a form because it may be necessary to log in to the cloud reader. cs file but it can also be pasted into LINQPad and run as is (see #ifdefs). Here's some proof-of-concept code for downloading + saving the list using the.
Kindle book notes manual#
This manual procedure takes just a small handful of mouse clicks and key strokes.ĭownloading the list programmatically is a little more involved than issuing an HTTP GET and dissecting the result, since the cloud reader requires authentication and uses a lot of JavaScript. I Bastardi di Pizzofalcone (Italian Edition)
Kindle book notes full#
This gives the full book list as an HTML fragment with an easily parsed structure, including ASIN: This is the same as Copy > Outer HTML in the right-click menu for the node. A left-click at this point selects the corresponding node in the HTML pane of the Inspector dashboard so that Ctrl+C will copy the HTML to the clipboard. Selecting the list part is most easily done by activating the element picker (Ctrl+Shift+C or left-most icon in the Inspector dashboard), hovering the mouse over the top left book icon and then moving it slowly up or left until the selection expands to the whole inner part of the list (at which point the selection caption will say div #titles_inner_wrapper). in the HTML pane of the Inspector dashboard, copy the HTML for the selected part.select the actual list part ( div #titles_inner_wrapper), which is the immediate parent of all the book entries.call up the Inspector tool under Tools > Web Developer (Ctrl+Shift+C).FireFox has a builtin Inspector tool that can be used to rip the complete book list from the Amazon cloud reader Library page, as suggested by user2493694: