Die Veröffentlichung des Katalogisierers für persönliche Bibliotheken MyLibrary 1.0 ist erfolgt. Der Programmcode ist in C++ geschrieben und unter der GPLv3-Lizenz verfügbar (GitHub, GitFlic). Die Benutzeroberfläche wurde mit der GTK4-Bibliothek umgesetzt. Das Programm ist für Betriebssysteme der Linux-Familie und Windows optimiert. Für Arch Linux-Benutzer ist ein fertiges Paket im AUR verfügbar.
MyLibrary katalogisiert Buchdateien im fb2- und epub-Format, sowohl direkt zugängliche als auch in zip-Archive verpackte, und erstellt eine eigene Datenbank, ohne die ursprünglichen Dateien zu verändern oder deren Position zu ändern. Die Integrität der Sammlung und ihrer Änderungen wird durch die Erstellung einer Datenbank mit Hash-Summen der Dateien und Archive sichergestellt.
Die Anwendung ermöglicht die Suche nach Büchern anhand verschiedener Kriterien (Nachname, Vorname, Patronym des Autors, Buchtitel, Reihe, Genre) und das Lesen über das standardmäßig im System installierte Programm zum Öffnen von fb2- und epub-Dateien. Bei der Auswahl eines Buches werden die Zusammenfassung und das Cover angezeigt, sofern diese verfügbar sind.
Es sind verschiedene Aktionen mit der Sammlung möglich: Aktualisierung (es erfolgt eine Überprüfung der gesamten Sammlung und ein Abgleich der Hashsummen der verfügbaren Dateien), Export und Import der Datensammlung, Hinzufügen von Büchern zur Sammlung und Entfernen von Büchern aus der Sammlung. Ein Lesezeichenmechanismus wurde erstellt, um schnellen Zugriff auf die Bücher zu ermöglichen.
Quelle: opennet.ru
