PURPOSE
This program extracts the highlighted passages and the annotations from the  Kobo Reader's database (KoboReader.sqlite).
--------

HOW TO USE THIS PROGRAM

STEP ONE
Load the database. There are three options:

1) Select the menu-point "load database > from program folder". This  option is only available if the file "KoboReader.sqlite" is in the same folder as the program itself.

or 2) Select the menu-point "load database > from Kobo Reader". This option is only available if the Kobo Reader is connected to the computer. 

or 3) Drag and drop KoboReader.sqlite onto the application.

After the program has finished loading the database, all books that contain highlighted passages and annotations are listed thrice, once with their file names, once with their titles, and once with their authors.

STEP TWO

Double-click a book in one of those three lists. The highlighted passages and annotations will be saved in the program's sub-folder "results". The highlighted passages and the annotations are separated by a tabulator (ASCII 9). To chose another separator, write a charater or a string of characters in the text field "options/separator". If "override existing files" is not checked, a number between 0 and 9999 is added to the filename. In order to find the most recent annotation file compare the timestamp of the file, don't go by the added numbers.
--------

HOW TO NAVIGATE EASILY TO THE CONCERNED FOLDERS

You can easily navigate to the folders via the menu "open folders"

HOW TO FIND THE BOOK YOU ARE LOOKING FOR

You can browse through the three list "file names","book titles" and "authors". You can also use the search function by typing into the "find:"-text field.  

--------

MAKE INVISIBLE HIGHLIGHTS VISIBLE
At least up to FW 2.5.2, there is a bug that prevents some annotations and highlights from being visibly marked in kepubs. Hold SHIFT and double click at the concerned book (in one of the three lists). This will write some commands to the text field of "execSQL." Press "execute" in order to execute these commands against the database.  The invisible highlights will become visible. However, there is a drawback: Those highlights/annotations will not be listed under the correct chapter headings.

--------

USE executeSQL
Write one or more commands into the text field and press "execute." Commands are not allowed to span multiple lines. 

ATTENTION: "execute" is the only activity that makes changes to the database. Make sure you have a backup copy before using it.

By default the "execute" button is disabled. You can enable it under "options."
--------
DISCLAIMER
Please understand that you use this software product at your own risk. The provider will not be liable for any damages you may suffer in connection with using, modifying, or distributing this software product.
  