View Single Post
Old 03-01-2022, 02:04 PM   #1
wold
Zealot
wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.wold knows better than to ask about the Gravitic Imploder Lance.
 
Posts: 137
Karma: 87012
Join Date: Apr 2021
Device: Lux 5, Libra 2, PRS-T2N
AVATeR annotation and tools app

Mainly an interactive annotation viewer/exporter, with some added tools from (my) 'pocketbooktools' plugin, but these are pretty basic:

- backup DBs and files
- send system (dict, fonts) files to device / restore these from backup (except e-books)
- check database integrity
- merge/fix annotations for an e-book (in case an e-book got re-loaned)

Click image for larger version

Name:	AVATER-screenshot2.png
Views:	1382
Size:	99.1 KB
ID:	192531

Requirements
- Pocketbook readers, likely only firmware 6.x.
- Windows 8/10/11+ 64-bit. Windows 7 might work.
- Linux versions

Download
Downloads are available below (basic HTML page, no ads, no JS).

https://www.syncoda.nl/software/avater/
https://www.syncoda.nl/software/avat...html#downloads

Changelog

Spoiler:

0.11.1 Dec 7th 2022
- Windows: fixed crash when removing last reader without localmirror
- Windows: fixed rare error in USB related function

0.11 Oct 30th 2022
- New release packaging (Linux .deb and .rpm; Windows .zip and .exe installer)
- Fixed: after viewer update (row addition/removal), re-apply filters
- Fixed: also reload annotations when annotation count remains the same
- Fixed: only rescan unmounted devices upon device monitor changes (Linux mainly)
- Internal: Changed and extended highlight/note location data parsing (WIP)
- Hide empty devicelabel

- Linux (Fedora): output CLI configuration messages using printf instead of as debug messages
- Linux: fixed changelog location
- Linux: added manpage
- Internal: reworked "connected" check logic
- Show update nag screen every 6 months if automatic updates are disabled

0.10 Aug 31th 2022
- Added: Restore search settings for the last used device on startup (if present)
- Added: Markdown annotation export (experimental)
- Added: Show deleted annotations (and export if shown)
- Added: PB profile selection possible from top-menu
- Added: show basic annotation count (current/total)

- Changed: Store Qt5/6 column settings separately
Switching between Qt versions could induce a crash due to unknown causes (not UTF-8 related). As such you may need to re-configure your column sizes.
- Changed: After filtering on title from the context-menu, don't set the title-page sorting mode
- Changed: increased attempts for Windows USB-related loops
- Changed: Rely on devices.conf group serial ID again (Reverse compatibility is maintained)

Viewer related
- Fixed: show missing page numbers as "?"
- Fixed: missing page number for certain bookmarks
- Fixed: toggling case-sensitive sort works now for all sorting types (including custom sorting)
- Fixed: allow custom sorting on columns after having selected a sort mode
- Fixed: improved setting showing bookmarks/deleted annotations from UI and at model creation

- Fixed: Better handling of model refreshes due to device updates
- Fixed: "Reload annotations" menu-option better handles DB changes
- Fixed: Minor Qt model errors

Other
- Fixed: GUI removal for e-reader or localmirror
- Fixed: copy localmirror if enabled but none was present on device arrival
- Fixed: if localmirror was disabled remotely (via devices.conf), remove and toggle UI elements

- Fixed for Fedora: Qt UI fixes; output all debug messages
- Fixed for Windows: issue with closing uploader progressdialog
- Improved: improved profile rescans
- More, including docs...

0.9.9 Jul 22th
- Improved: HTML export (layout, colors)
- Improved: CSV export (added variables)
- Improved: set debugmode from GUI, added logfile option to CLI
- Added: Raw SQL export option

0.9.8.3 Jun 20th
- Fixed: Show creation date for annotations
- Fixed: Correct raw page numbers
- Linux fix: enforce UTF-8 for config files
- Fixed: Debug display UTF-8 issues
- Changed: write logfile to OS temporary location
- Windows: updated zlib and libzip libraries
- Stick to C++17 spec for now
- Minor changes

0.9.8 May 28th https://www.syncoda.nl/posts/2022/avater-release-0-9-8/
- New: show highlight colors
- New: sticky annotation selection option

- Improved: row resizing when scrolling
- Improved: Windows USB device detection
- Improved: Replaced USB/mount related delays with retry loops
- Improved: Local mirror handles removal via sync

- Fixed: Removed deadlock situation with disabled device monitor
- Fixed: URLs for website/updating
- Various minor changes/fixes

0.9.7 Mar 18th
- Faster annotation importing
- Faster row resizing
- Stop stretching the last column
- Various fixes/changes

0.9.6 Mar 13th
- Improved search filter responsiveness
- Added filter presets to date/page filter
- Sorting fixes + added custom sort mode indicator
- Improved saving column sizes
- Various fixes/changes

0.9.5 Mar 1st 2022 (first public release)
- fixed devicelabel issue with unmirrored device
- skip mount delay on startup
- fixed switching to localmirror after enabling

0.9.4 Feb 25th 2022
- fixed changing datadir in settings
- fixed config text encoding issue with serial keys
- improved data sharing in key points
- various fixes

0.9.3 Feb 23th 2022
- improved HTML export formatting
- added help viewer and buttons
- added debug logging options
- added checking/sanitizing of input values (backuplabel, preferences)
- various fixes

0.9.2 Jan 31th 2022
- extended MergeFix with UI dialog
- Added device counter
- various fixes

0.9.1
- Added exporter sorting choice
- Improved USB ID handling
- various fixes

0.9.0
- Improved handling of (dis)connection/disconnected devices
- Implemented archive loader (WIP)
- various fixes

0.8.0
- Improved annotation filter and export routines
- various improvements/fixes

0.7.0
- Reworked filesystem to use STD
- Added context menus
- various improvements/fixes

0.6.0
- First working Windows version with USB detection

0.5.0
- Implemented multiple reader support
- Implemented USB detection (linux)

0.4.0
- Integrated Annotation Viewer in GUI

0.3.0
- Added drive-based device selector (main only)

0.2.0
- Implemented tool-button GUI window (Linux)
- Ported Annotation Merge/Fix tool

0.1.0
- First build
- Ported backup routine and annotation HTML exporter


To install
There's an .exe installer, and a packaged archive. The archived version can run in portable mode as well (stores everything in the app dir).

Privacy
On first start, the program will ask permission to check for updates. The update checks only a version number, downloading is done by visiting the website in your browser.

---

Any comments or requests are welcome.

Last edited by wold; 12-12-2022 at 10:56 AM. Reason: updated text
wold is offline   Reply With Quote