Veröffentlichung des Katalogisierers für die heimische Bibliothek MyLibrary 2.3

Die Veröffentlichung des Katalogisierers für Bibliotheken MyLibrary 2.3 fand statt. Der Programmcode ist in der Programmiersprache C++ geschrieben und ist (GitHub, GitFlic) unter der Lizenz GPLv3 verfügbar. Die Benutzeroberfläche wurde mit der GTK4-Bibliothek implementiert. Das Programm wurde für den Einsatz in Betriebssystemen der Linux- und Windows-Familien angepasst. Für Arch Linux-Nutzer steht ein fertiges Paket im AUR zur Verfügung. Windows-Nutzern steht ein experimenteller Installer zur Verfügung.

MyLibrary katalogisiert Buchdateien im Format fb2, epub, pdf, djvu, sowohl direkt als auch gepackt in Archiven (zip, 7z, jar, cpio, iso, a, ar, tar, tgz, tar.gz, tar.bz2, tar.xz, rar) und erstellt eine eigene Datenbank, ohne die Originaldateien zu ändern oder ihre Positionen zu verändern. Die Integritätskontrolle der Sammlung und ihrer Änderungen erfolgt durch die Erstellung einer Datenbank mit Hash-Summen der Dateien und Archive.

Die Suche nach Büchern nach verschiedenen Kriterien (Nachname, Vorname, Vatersname des Autors, Buchtitel, Serie, Genre) und deren Anzeige über das standardmäßig im System installierte Programm zum Öffnen der entsprechenden Dateiformate wurde implementiert. Beim Auswählen eines Buches werden die Beschreibung und das Cover des Buches angezeigt, sofern diese verfügbar sind.

Es sind verschiedene Operationen mit der Sammlung möglich: Aktualisierung (es erfolgt eine Überprüfung der gesamten Sammlung und ein Abgleich der Hash-Summen der verfügbaren Dateien), Export und Import der Sammlung, Hinzufügen von Büchern zur Sammlung und Entfernen von Büchern aus der Sammlung, Kopieren von Büchern der Sammlung in einen beliebigen Ordner. Ein Lesezeichenmechanismus wurde erstellt, um schnellen Zugriff auf Bücher zu ermöglichen.

Bedeutende Änderungen im Vergleich zur Version 2.1:

  • Die Möglichkeit, Bücher in jeden Ordner innerhalb der Sammlung hinzuzufügen, wurde implementiert.
  • Die Verwaltung der Größen des Hauptfensters und seiner Elemente wurde vollständig überarbeitet.
  • Die Darstellung der Suchergebnisse wurde erheblich verbessert.
  • Der Speicherverbrauch wurde optimiert.
  • Die Möglichkeit, das Cover des Buches in Originalgröße anzuzeigen, wurde hinzugefügt.
    Veröffentlichung des Katalogisierers für die heimische Bibliothek MyLibrary 2.3
  • Die Anzahl der Abhängigkeiten wurde reduziert (die gmp-Bibliothek wurde entfernt).
  • Für Windows-Benutzer wurde ein experimenteller Installer erstellt.
  • Andere kleinere Fehlerbehebungen und Verbesserungen.

Veröffentlichung des Katalogisierers für die heimische Bibliothek MyLibrary 2.3


Quelle: opennet.ru
60GB SSD 8Gb DDR4