Extract Highlights and Annotations from Kobo Ebook Reader

Productivity Sauce
Kobo ebook readers are great, but they have one weak spot: there is no easy way to export annotations and highlights. The good news is that Kobo readers run Linux and they store all data (including highlights and annotations) in the KoboReader.sqlite SQLite database inside the hidden .Kobo directory. Better still, you don't have to wrangle the desired data from the database manually: you can use a Python script developed by Alberto Pettarin to do all the hard work for you. Copy the KoboReader.sqlite from your Kbo reader to the local machine, download the script, and make it executable using the chmod +x export_Kobo_notes.py command. To export all highlights and annotations to a text file in the comma-separated format, use the following command:
./export_Kobo_notes.py -f KoboReader.sqlite -o highlights.csv
The script allows you to perform a couple of other actions, too. The ./export_Kobo_notes.py -t -f KoboReader.sqlite command, for example, lists all book titles containing annotations and highlights, while the export_Kobo_notes.py -c -f KoboReader.sqlite -b 'Book Title Goes Here' -o output.csv command saves highlights and annotations from a specified book in a text file.
comments powered by DisqusIssue 261/2022
Buy this issue as a PDF
News
-
KaOS 2022.06 Now Available With KDE Plasma 5.25
The newest iteration of KaOS Linux not only adds the latest KDE Plasma desktop but sets LibreOffice as the default.
-
Manjaro 21.3.0 Is Now Available
Manjaro “Ruah” has been released and includes the latest Calamares installer, GNOME 42, and much more.
-
SpiralLinux is a New Linux Distribution Focused on Simplicity
A new Linux distribution, from the creator of GeckoLinux, is a Debian-based operating system with a focus on simplicity and ease of use.
-
HP Dev One Linux Laptop is Now Available for Pre-Order
The System76/HP collaboration Dev One laptop, geared toward developers, is now available for pre-order.
-
NixOS 22.5 Is Now Available
The latest release of NixOS with a much-improved package manager and a user-friendly graphical installer.
-
System76 Teams up with HP to Create the Dev One Laptop
HP and System76 have come together to develop a new laptop, powered by Pop!_OS and aimed toward developers.
-
Titan Linux is a New KDE Linux Based on Debian Stable
Titan Linux is a new Debian-based Linux distribution that features the KDE Plasma desktop with a focus on usability and performance.
-
Danielle Foré Has an Update for elementary OS 7
Now that Ubuntu 22.04 has been released, the team behind elementary OS is preparing for the upcoming 7.0 release.
-
Linux New Media Launches Open Source JobHub
New job website focuses on connecting technical and non-technical professionals with organizations in open source.
-
Ubuntu Cinnamon 22.04 Now Available
Ubuntu Cinnamon 22.04 has been released with all the additions from upstream as well as other features and improvements.