Veröffentlichung des Katalogisierungsprogramms MyLibrary 3.0

Die Veröffentlichung des Katalogisierers MyLibrary 3.0 fand statt. Der Programmcode wurde in C++ geschrieben und ist unter der GPLv3-Lizenz verfügbar (GitHub, GitFlic). Die Benutzeroberfläche wurde mit der GTK4-Bibliothek realisiert. Das Programm ist für Betriebssysteme der Linux-Familie und Windows angepasst. Für Arch Linux-Benutzer ist ein fertiges Paket im AUR verfügbar. Windows-Benutzern steht ein experimenteller Installer zur Verfügung.

MyLibrary katalogisiert Buchdateien im Format fb2, epub, pdf, djvu, sowohl direkt verfügbare als auch in Archiven verpackte Dateien (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) und erstellt eine eigene Datenbank, ohne die Quellfiles zu verändern oder ihre Position zu ändern. Die Integritätskontrolle der Sammlung und ihrer Änderungen erfolgt durch die Erstellung einer Datenbank von Hash-Werten der Dateien und Archive.

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 erfolgt eine Überprüfung der gesamten Sammlung und ein Abgleich der Prüfziffern der verfügbaren Dateien), Export und Import der Sammlungsdatenbank, Hinzufügen von Büchern zur Sammlung und Löschen von Büchern aus der Sammlung, Hinzufügen von Ordnern mit Büchern zur Sammlung, Kopieren von Büchern der Sammlung in einen beliebigen Ordner, Verschieben von Büchern von einer Sammlung in eine andere. Ein Lesezeichenmechanismus für den schnellen Zugriff auf Bücher wurde erstellt.

Wesentliche Änderungen:

  • Das Projekt wurde vollständig von Grund auf neu geschrieben.
    Veröffentlichung des Katalogisierungsprogramms MyLibrary 3.0
  • Das Datenbankformat wurde geändert.
  • Die Speicherorte für Informationen wurden geändert (Sammlungsdatenbanken wurden nach ~/.local/share/MyLibrary/Collections verschoben, Lesezeichen nach ~/.local/share/MyLibrary/BookMarks, die Größen einiger Fenster und der Name der aktuellen Sammlung werden in ~/.cache/MyLibrary gespeichert).
  • Die Bibliothek libzip wurde aus den Abhängigkeiten entfernt.
  • Die Liste der unterstützten Archivformate wurde optimiert.
  • Die Unterstützung für die Formate fb2 und epub wurde erheblich verbessert.
  • Die Arbeit mit verschiedenen Textkodierungen wurde verbessert.
  • Die Verarbeitung und Anzeige von Anmerkungen wurde optimiert.
  • Das Format des Fensters zur Anzeige von Informationen über Bücher wurde vollständig überarbeitet, die Liste der angezeigten Daten wurde erheblich erweitert.
    Veröffentlichung des Katalogisierungsprogramms MyLibrary 3.0
  • Die Möglichkeit, das Cover eines Buches in verschiedenen Formaten zu speichern, wurde hinzugefügt.
  • Die Funktionalität beim Arbeiten mit Sammlungen wurde erweitert: Es ist jetzt möglich, mehrere Bücher gleichzeitig hinzuzufügen und Ordner in die Sammlungen einzuschließen, einschließlich der Komprimierung in ein Archiv.
  • Es ist jetzt möglich, Bücher und Ordner mit Büchern in ein bereits vorhandenes Archiv hinzuzufügen (das Archiv wird überschrieben).
  • Es wurde die Möglichkeit hinzugefügt, ein Buch von einer Sammlung in eine andere zu verschieben (sowohl der Datensatz in der Datenbank als auch das Buch selbst werden verschoben).
  • Die Verarbeitung von symbolischen Links (sowohl für Dateien als auch für Ordner) wurde hinzugefügt.
  • Experimentelle Unterstützung für Systeme mit unterschiedlicher Byte-Reihenfolge wurde hinzugefügt.
  • Einige kleinere Fehler und Ungenauigkeiten wurden behoben.
  • Kompatibilität mit allen Versionen der GTK4-Bibliothek wurde beibehalten.

Beim Wechsel zu dieser Version der Software müssen Benutzer vorheriger Versionen neue Sammlungen erstellen. Die Funktionalität der Software wurde auf den Architekturen x86_64, i686 und aarch64 (nur für Linux; die Windows-Version wurde ausschließlich auf der x86_64-Architektur getestet) überprüft.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster