AVATeR Project info

wold March 01, 2022 #AVATeR #C++ #Qt #SQLite

Interactive annotation viewer/exporter for PocketBook e-readers, with additional tools.

AVATeR stands for Annotation Viewer and Tools for (PocketBook) e-Readers

Features

We do:

We don’t:

Some highlights:

Supported E-Reader devices


Downloads

For downloads see the release pages.

Requirements

Supported are Windows, Linux Debian and Redhat. See details with each release, or the system requirements page.


Support

Manual

Contact


Background

Release roadmap

Program structure

The AVATeR backend is split into two parts: the 'USBScanner' provides tools for checking USB devices, hotplug events and mountpoints. The ReaderManager manages all Reader objects. On changes it signals UI applications, such as the AVATeR UI, which contains the annotation viewer and some tools.

The USBScanner could be converted to plain C. It interacts directly with WIN32/udev APIs, though libusb could be adapted in the future. The other parts use C++ (in a somewhat C-style). There are still some dependencies on Qt, for SQL, preferences and debug logging. The UI depends on C++/Qt, and is compatible with Qt 5.12.x (common on linux) and 6.x.

The program sources are currently closed, with an intent to open them up. The current idea is to release the lower parts first, starting with the USBScanner. A liberal license is preferred.

History

AVATeR started as the PocketBook Tools plugin for Calibre; the first standalone version had a tiny window with 6 tool buttons. After an annotation display was added, one thing led to another.

You are encouraged to donate, if you are able to do so.


For downloads see the release pages.