Publication du catalogueur de bibliothèque personnelle MyLibrary 3.1

La version 3.1 du catalogueur de bibliothèque à domicile MyLibrary est maintenant disponible. Le code du programme est écrit en C++ et est disponible (GitHub, GitFlic) sous licence GPLv3. L'interface graphique utilisateur est réalisée avec la bibliothèque GTK4. Le programme est adapté pour fonctionner sous les systèmes d'exploitation de la famille Linux et Windows. Pour les utilisateurs d'Arch Linux, un paquet prêt à l'emploi est disponible dans l'AUR. Pour les utilisateurs de Windows, un installateur expérimental est disponible.

MyLibrary catalogue les fichiers de livres au format fb2, epub, pdf, djvu, disponibles à la fois directement et empaquetés dans des archives (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), et crée sa propre base de données sans modifier les fichiers d'origine ni leur emplacement. L'intégrité de la collection et ses modifications sont vérifiées grâce à la création d'une base de données de valeurs de hachage des fichiers et des archives.

La recherche de livres par divers critères (nom de l'auteur, prénom de l'auteur, titre du livre, série, genre) est maintenant réalisée, et leur lecture se fait via le programme par défaut installé dans le système pour ouvrir les formats de fichiers correspondants. Lors de la sélection d'un livre, le résumé et la couverture du livre s'affichent, si disponibles. La liste des fichiers faisant partie de la collection ainsi que la liste des livres contenus dans un fichier spécifique peuvent également être affichées.

Différentes opérations peuvent être effectuées sur la collection : mise à jour (vérification de l'ensemble de la collection et validation des sommes de contrôle des fichiers disponibles), exportation et importation de la base de données de la collection, ajout de livres à la collection et suppression de livres de la collection, ajout de dossiers contenant des livres à la collection, ajout d'archives de livres à la collection, copie de livres de la collection vers un dossier arbitraire, déplacement de livres d'une collection à une autre. Un mécanisme de signets a été créé pour un accès rapide aux livres.

Modifications significatives :

  • Un support optionnel pour le multi-threading via OpenMP a été ajouté pour certaines fonctionnalités.
  • La possibilité de filtrer les résultats de recherche par divers paramètres a été ajoutée.
    Publication du catalogueur de bibliothèque personnelle MyLibrary 3.1
  • Une fonction d'affichage des livres contenus dans un fichier a été ajoutée.
    Publication du catalogueur de bibliothèque personnelle MyLibrary 3.1
  • Une fonction d'affichage de la liste des fichiers de la collection a été ajoutée.
  • La recherche a été accélérée.
  • Le traitement des archives lors de la création et de la mise à jour des collections a été optimisé.
  • Le hachage des fichiers lors de la création et de la mise à jour des collections a été amélioré.
  • Les plantages du programme lors du traitement de certaines archives rar ont été résolus.
  • La liste des genres reconnus a été élargie.
  • La compilation a été adaptée à l'utilisation de cmake.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster