Die Veröffentlichung des Heimbibliothekskatalogisierers MyLibrary 1.0 ist erfolgt. Der Programmcode ist in der Programmiersprache C++ geschrieben und steht (GitHub, GitFlic) unter der GPLv3-Lizenz zur Verfügung. Die grafische Benutzeroberfläche wird mithilfe der GTK4-Bibliothek implementiert. Das Programm ist für die Arbeit mit Betriebssystemen der Linux- und Windows-Familien geeignet. Für Arch-Linux-Benutzer steht im AUR ein fertiges Paket zur Verfügung.
MyLibrary katalogisiert Buchdateien im FB2- und EPUB-Format, sowohl direkt zugänglich als auch in ZIP-Archiven gepackt, und erstellt eine eigene Datenbank, ohne die Originaldateien oder deren Speicherort zu verändern. Die Integrität der Sammlung und ihrer Änderungen wird durch die Erstellung einer Datenbank mit Hash-Summen von Dateien und Archiven überwacht.
Die Suche nach Büchern nach verschiedenen Kriterien (Nachname, Vorname, zweiter Vorname des Autors, Buchtitel, Reihe, Genre) und deren Lesen über das standardmäßig im System installierte Programm zum Öffnen von fb2- und epub-Dateien wurde implementiert. Bei der Auswahl eines Buches werden, sofern verfügbar, die Anmerkungen und das Cover des Buches angezeigt.
Verschiedene Operationen mit der Sammlung sind möglich: Aktualisieren (die gesamte Sammlung wird überprüft und die Hash-Summen der verfügbaren Dateien werden verifiziert), Exportieren und Importieren der Sammlungsdatenbank, Hinzufügen und Löschen von Büchern zur Sammlung. Für den schnellen Zugriff auf Bücher wurde ein Lesezeichenmechanismus erstellt.
Source: opennet.ru
