Veröffentlichung des Katalogisierers MyLibrary 4.2.1

Die Veröffentlichung des Katalogisierers für persönliche Bibliotheken MyLibrary 4.2.1 hat stattgefunden. Der Programmcode ist in C++ geschrieben und auf GitHub und GitFlic unter der GPLv3-Lizenz verfügbar. Die Benutzeroberfläche wurde mit der GTK4-Bibliothek realisiert. Das Programm ist für die Nutzung in Betriebssystemen der Linux-Familie und Windows angepasst. Für Arch Linux-Nutzer steht im AUR ein fertiges Build-Skript zur Verfügung. Für Windows-Nutzer gibt es einen experimentellen Installer.

MyLibrary katalogisiert Buchdateien im Format fb2, epub, pdf, djvu, odt, txt, md, sowohl direkt als auch in Archiven (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. Für die Katalogisierung steht auch das fbd-Format zur Verfügung (eine Buchdatei, die in einem Archiv verpackt ist, zusammen mit einer Datei mit der Endung fbd, die das Tag description im fb2-Format enthält). Im fbd-Format können beliebige Dateien gespeichert werden, nicht nur Bücher. Die Integrität der Sammlung und deren Änderungen wird durch das Erstellen einer Datenbank von Hash-Summen der Dateien und Archive sichergestellt.

Die Buchsuche erfolgt anhand verschiedener Kriterien (Nachname, Vorname, Vatersname des Autors, Buchtitel, Reihe, Genre) und ermöglicht das Lesen über das standardmäßig im System eingestellte Programm zum Öffnen der entsprechenden Dateiformate. Bei der Auswahl eines Buches werden die Zusammenfassung und das Cover angezeigt, sofern verfügbar. Es wird eine Liste der Dateien unterstützt, die zur Sammlung gehören; eine Liste der Bücher in einer bestimmten Datei; eine Liste der Autoren der Sammlung; eine Liste der Bücher, für die der Benutzer Notizen erstellt hat.

Es sind verschiedene Operationen mit der Sammlung möglich: Aktualisierung (bei der die gesamte Sammlung überprüft und die Hash-Summen der verfügbaren Dateien abgeglichen werden), Schnellaktualisierung (ohne Neuberechnung der Hash-Summen), Export und Import der Datenbank 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 (auch mit Verpackung von Büchern und/oder Ordnern während des Hinzufügens), Kopieren von Büchern der Sammlung in einen beliebigen Ordner und Verschieben von Büchern von einer Sammlung in eine andere. Das manuelle Bearbeiten von Buchdatensätzen in der Datenbank ist verfügbar. Ein Lesezeichen-Mechanismus wurde geschaffen, um einen schnellen Zugriff auf die Bücher zu ermöglichen. Es besteht die Möglichkeit, benutzerdefinierte Notizen zu Büchern zu erstellen. Optional ist eine Benutzeroberfläche zur Erstellung und Anbindung von Plugins verfügbar. Es besteht die Möglichkeit, die Dokumentation zu den Bibliotheken MLBookProc und MLPluginIfc (die Bestandteil des Projekts sind) zu öffnen, sofern diese während des Build-Prozesses erstellt wurde.

Wesentliche Änderungen seit der Veröffentlichung von Version 4.0

  • Unterstützung für die Formate odt, txt und md hinzugefügt.
  • Für das Format fb2 wurde die Anzeige der ersten Seite als Cover hinzugefügt, falls kein Cover vorhanden ist.
    Veröffentlichung des Katalogisierers MyLibrary 4.2.1
  • Die Möglichkeit, beliebige Dateien im fbd-Format in die Sammlung aufzunehmen, wurde hinzugefügt.
  • Es wurde auf ImageMagick umgestellt, um mit Bildern zu arbeiten (für den Build wird jetzt Magick++ benötigt).
  • Der Parser für das djvu-Format wurde überarbeitet.
  • Für Windows wurde das Erfassen von Metadaten aus djvu-Dateien aktiviert (zuvor wurde es aufgrund eines Fehlers in der Funktion ddjvu_document_create_by_filename_utf8 in Verbindung mit ddjvu_document_get_anno deaktiviert).
  • Tests wurden hinzugefügt (es wird empfohlen, diese nach der Konfiguration und vor dem Build auszuführen).
  • Die Build-Leistung auf Basis von OpenMP wurde verbessert.
  • Die Funktion zur Anzeige der Autoren in der Sammlung wurde beschleunigt.
  • Der Suchalgorithmus wurde überarbeitet; die Möglichkeit wurde hinzugefügt, den Übereinstimmungsprozentsatz der Suchergebnisse mit der Anfrage anzupassen.
    Veröffentlichung des Katalogisierers MyLibrary 4.2.1
  • Die Möglichkeit zur Suche mit genauem Übereinstimmungsergebnis wurde hinzugefügt.
  • Algorithmen zur Handhabung und Umwandlung von Kodierungen wurden überarbeitet und beschleunigt.
  • Für die Datei- und Autorenlisten wurde die Möglichkeit hinzugefügt, Bücher in einem separaten Fenster anzuzeigen, ohne die Suchergebnisse für Dateien oder Autoren zurückzusetzen.
    Veröffentlichung des Katalogisierers MyLibrary 4.2.1
  • In den Windows-Installer wurden offiziell unterstützte Plugins hinzugefügt (eine Verbindung ist über das entsprechende Menü erforderlich).
  • Weitere kleine Fehlerbehebungen und Verbesserungen.

Zusätzlich sei das Update des Plugins MLInpxPlugin erwähnt, das für den Import von Sammlungen aus INPX-Dateien vorgesehen ist (verfügbar unter der GPLv3-Lizenz auf altlinux.space und GitHub). Für Arch Linux-Nutzer steht im AUR ein Build-Skript für das fertige Paket zur Verfügung.

Es wurde auch die Veröffentlichung des Plugins MLFBDPlugin bekannt gegeben, das für die Erstellung von Dateien im FBD-Format gedacht ist. Es besteht die Möglichkeit, beliebige Dateien hinzuzufügen, nicht nur Bücher. Das Plugin ist auf altlinux.space und GitHub unter der GPLv3-Lizenz erhältlich. Für Arch Linux-Nutzer steht im AUR ein Build-Skript für das fertige Paket zur Verfügung.

Veröffentlichung des Katalogisierers MyLibrary 4.2.1


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster