Die Version 2.3 des Katalogisierers MyLibrary ist erschienen. Der Programmcode wurde in C++ geschrieben und ist unter der GPLv3-Lizenz verfügbar (GitHub, GitFlic). Die Benutzeroberfläche wurde mit der GTK4-Bibliothek umgesetzt. Die Software ist für die Betriebssysteme der Linux-Familie sowie für Windows angepasst. Für Arch-Linux-Nutzer ist ein fertiges Paket im AUR verfügbar. Für Windows-Nutzer gibt es einen experimentellen Installer.
MyLibrary katalogisiert Buchdateien im Format fb2, epub, pdf, djvu, sowohl direkt verfügbar als auch in Archiven (zip, 7z, jar, cpio, iso, a, ar, tar, tgz, tar.gz, tar.bz2, tar.xz, rar), und erstellt eine eigene Datenbank, ohne die Quell Dateien zu ändern oder ihren Standort zu verändern. Die Integrität der Sammlung und ihrer Änderungen wird durch das Erstellen einer Datenbank von Hash-Summen der Dateien und Archive sichergestellt.
Die Suche nach Büchern erfolgt nach verschiedenen Kriterien (Nachname, Vorname, zweiter Vorname des Autors, Titel des Buches, Serie, Genre) und ermöglicht deren Lesen über das standardmäßig in der Systemumgebung installierte Programm zum Öffnen der entsprechenden Dateiformate. Bei Auswahl eines Buches werden die Zusammenfassung und das Cover angezeigt, sofern verfügbar.
Es sind verschiedene Operationen mit der Sammlung möglich: Aktualisierung (es wird eine Prüfung der gesamten Sammlung und ein Abgleich der Hash-Summen der verfügbaren Dateien durchgeführt), Export und Import der Datenbank der Sammlung, Hinzufügen und Entfernen von Büchern aus der Sammlung sowie das Kopieren von Büchern in einen beliebigen Ordner. Ein Lesezeichenmechanismus wurde erstellt, um einen schnellen Zugriff auf Bücher zu ermöglichen.
Bedeutende Änderungen gegenüber Version 2.1:
- Die Möglichkeit wurde implementiert, Bücher in jedem Ordner innerhalb der Sammlung hinzuzufügen.
- Die Steuerung der Größen des Hauptfensters und seiner Elemente wurde vollständig überarbeitet.
- Die Anzeige der Suchergebnisse wurde erheblich verbessert.
- Optimierte Speicherausnutzung.
- Die Möglichkeit zur Anzeige des Buchcovers in Originalgröße wurde hinzugefügt.

- Die Anzahl der Abhängigkeiten wurde reduziert (die gmp-Bibliothek wurde entfernt).
- Für Windows-Benutzer wurde ein experimenteller Installer erstellt.
- Weitere kleine Fehlerbehebungen und Verbesserungen.

Quelle: opennet.ru

