MyLibrary 1.0 Katalogisierer für Heimbibliotheken

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 fb2- und epub-Buchdateien, sowohl direkt verfügbar als auch in Zip-Archiven, und erstellt eine eigene Datenbank, ohne die Quelldateien oder deren Speicherort zu ändern. Die Integrität der Sammlung und ihrer Änderungen wird durch die Erstellung einer Datenbank mit Hash-Summen von Dateien und Archiven kontrolliert.

Die Suche nach Büchern nach verschiedenen Kriterien (Nachname, Vorname, Vatersname des Autors, Titel des Buches, Serie, Genre) und deren Lesen über das standardmäßig im System installierte Programm zum Öffnen von fb2- und epub-Dateien wurde implementiert. Wenn ein Buch ausgewählt wird, werden die Zusammenfassung und das Cover des Buchs (sofern verfügbar) angezeigt.

Es sind verschiedene Vorgänge mit der Sammlung möglich: Aktualisieren (die gesamte Sammlung wird überprüft und die Hash-Summen der verfügbaren Dateien werden überprüft), Exportieren und Importieren der Sammlungsdatenbank, Hinzufügen von Büchern zur Sammlung und Löschen von Büchern aus der Sammlung. Für den schnellen Zugriff auf Bücher wurde ein Lesezeichenmechanismus erstellt.

Source: opennet.ru

Kommentar hinzufügen