Export Notes from Bookeen Cybook Odyssey
Abstract
In this page I describe a Python script to export notes and highlights from Bookeen Cybook Odyssey eReaders. The script is written in Python 2.x and it works under Linux, Mac OS X and Windows.
Features
With the current version (v. 1.03, 2014-12-28) of
export_Odyssey_notes.py
, you can:
- export your annotations and highlights from your Bookeen Cybook Odyssey eReader
- export formats include CSV and human-readable strings
Download
Download export_Odyssey_notes.py
.
You need Python
version 2.x and module
python-lxml
installed on your system to run
export_Odyssey_notes
.
Usage
First, copy the file ebook.epub.annot
(corresponding to
ebook.epub
) from your Odyssey device in the same directory where
you downloaded the export script. You can find such a file in the
Digital Editions/Annotations/
directory of the USB volume that
pops up when you connect your Odyssey to your PC via the USB cable.
Then, open a terminal, go to the directory mentioned above, and issue the command:
to get the list of available options:
Notes
- You must have the Python executable (or a directory containing it) listed
in your
PATH
environment variable, or you need to supply its full path. - Although
ebook.epub.annot
is opened in read-only mode, it is advisable to make a copy of it on your PC and export your notes from this copy, instead of accessing the file on your Odyssey eReader device.
Support and Contribution
The current version runs under Python 2, and it has been tested under
Linux (Debian, Fedora) and Windows (XP, 7). Unfortunately, since I do not
have any financial support for the project, I cannot offer support for all
the possibile values of the tuple (OS, Python version, console encoding).
Therefore, only problems running export_Odyssey_notes
in a Linux
environment will receive full priority.
If you want to contribute some code or you have suggestions, please let me know by sending an email containing the string "export_Odyssey_notes" in the subject. Thanks!
Acknowledgments
Many thanks to Daniel Landau that provided a patch to fix a problem with
parsing the dc:date
(2014-12-28).