Die Veröffentlichung des Katalogisierers für persönliche Bibliotheken MyLibrary 2.1 ist erfolgt. Der Code der Software ist in C++ geschrieben und unter der GPLv3-Lizenz verfügbar (GitHub, GitFlic). Die Benutzeroberfläche wurde mithilfe der GTK4-Bibliothek realisiert. Das Programm wurde für den Einsatz auf Betriebssystemen der Linux-Familie sowie Windows angepasst. Für Arch Linux-Nutzer steht im AUR ein fertiges Paket zur Verfügung.
MyLibrary katalogisiert Buchdateien im Format fb2, epub, pdf, djvu, sowohl direkt verfügbare als auch in Archiven verpackte Dateien, und erstellt eine eigene Datenbank, ohne die ursprünglichen Dateien zu verändern oder ihren Speicherort zu ändern. Die Integrität der Sammlung und ihrer Änderungen wird durch die Erstellung einer Datenbank mit Hash-Werten der Dateien und Archive gewährleistet.
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.
In der neuen Version:
- Unterstützung für Archive .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar wurde hinzugefügt.
- Der Übergang zu GTK 4.10 (gtkmm 4.10) wurde vollzogen. Die Kompatibilität mit vorherigen Versionen der GTK4- und gtkmm-4.0-Bibliotheken bleibt dabei erhalten.
- Die Möglichkeit zur schnellen Aktualisierung von Sammlungen wurde hinzugefügt (ohne Abgleich der Hash-Summen, nur anhand der Dateinamen).
- Kleine Änderungen im Erscheinungsbild.
- Weitere kleine Verbesserungen und Fehlerbehebungen.

Quelle: opennet.ru
