Veröffentlichung des Katalogisierers für die Heimbibliothek MyLibrary 3.2

Die Veröffentlichung des Katalogisierers für die private Bibliothek MyLibrary 3.2 hat stattgefunden. Der Programmcode ist in C++ geschrieben und unter der GPLv3-Lizenz auf (GitHub, GitFlic) verfügbar. Die Benutzeroberfläche wurde mit der GTK4-Bibliothek erstellt. Das Programm ist für die Nutzung in den Betriebssystemen der Linux-Familie und Windows angepasst. Für Arch Linux-Nutzer ist ein vorkonfiguriertes Build-Skript im AUR verfügbar. Windows-Nutzern steht ein experimenteller Installer zur Verfügung.

MyLibrary katalogisiert Buchdateien im Format fb2, epub, pdf, djvu, sowohl direkt als auch gepackt in Archive (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), und erstellt eine eigene Datenbank, ohne die Originaldateien zu verändern oder deren Position zu ändern. Die Integrität der Sammlung und ihre Änderungen werden durch die Erstellung einer Datenbank von Hash-Werten der Dateien und Archive sichergestellt.

Die Suche nach Büchern anhand verschiedener Kriterien (Nachname, Vorname, Vatersname des Autors, Buchtitel, Reihe, Genre) sowie deren Lesemöglichkeit über das standardmäßig im System installierte Programm für die Öffnung entsprechender Dateiformate wurde implementiert. Bei der Auswahl eines Buches werden die Zusammenfassung und das Cover angezeigt, sofern verfügbar. Es wird die Anzeige einer Liste von Dateien unterstützt, die zur Sammlung gehören, sowie einer Liste von Büchern, die in einer bestimmten Datei enthalten sind.

Verschiedene Operationen mit der Sammlung sind möglich: Aktualisierung (es erfolgt eine Überprüfung der gesamten Sammlung und der Abgleich von Hashwerten der verfügbaren Dateien), Ex- und Import der Datensätze der Sammlung, Hinzufügen von Büchern zur Sammlung und Entfernen von Büchern aus der Sammlung, Hinzufügen von Ordnern mit Büchern zur Sammlung, Hinzufügen von Archiven mit Büchern zur Sammlung, Kopieren von Büchern der Sammlung in einen beliebigen Ordner, Verschieben von Büchern zwischen Sammlungen. Eine manuelle Bearbeitung von Buchdatensätzen in der Datenbank ist verfügbar. Zudem wurde eine Lesezeichenfunktion für den schnellen Zugriff auf Bücher geschaffen.

Wesentliche Änderungen:

  • Die Verarbeitung von Metadaten von djvu-Dateien wurde hinzugefügt.
  • Ein Fenster zur Anpassung des Erscheinungsbilds wurde hinzugefügt.
    Veröffentlichung des Katalogisierers für die Heimbibliothek MyLibrary 3.2
  • Das Format der Lesezeichendatenbank wurde geändert (die Kompatibilität mit dem alten Format bleibt bestehen, jedoch wird den Benutzern empfohlen, die Lesezeichen manuell neu zu erstellen).
  • In das Lesezeichenfenster wurde eine Funktion zur Filterung der angezeigten Lesezeichen hinzugefügt.
  • Ein Fehler wurde behoben, der dazu führte, dass die Kompilierung mit Versionen von gtkmm über 4.8 nicht möglich war.
  • Das App-Icon wurde aktualisiert.
  • Weitere kleine Änderungen und Korrekturen.

Anpassungsmöglichkeiten für das Erscheinungsbild:

Veröffentlichung des Katalogisierers für die Heimbibliothek MyLibrary 3.2
Veröffentlichung des Katalogisierers für die Heimbibliothek MyLibrary 3.2


Quelle: opennet.ru
60GB SSD 8Gb DDR4