Publication du catalogue de bibliothèque personnelle MyLibrary 3.0

La version 3.0 du catalogueur de bibliothèque personnelle MyLibrary a été publiée. Le code du programme est écrit en C++ et est disponible (GitHub, GitFlic) sous licence GPLv3. L'interface graphique est réalisée à l'aide de la bibliothèque GTK4. Le programme est adapté pour fonctionner sur les systèmes d'exploitation de la famille Linux et Windows. Un package prêt à l'emploi est disponible dans l'AUR pour les utilisateurs d'Arch Linux. Un installateur expérimental est disponible pour les utilisateurs de Windows.

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 peut se faire selon divers critères (nom, prénom, patronyme de l'auteur, titre du livre, série, genre) et les livres peuvent être lus via le programme par défaut installé sur le système pour ouvrir les formats de fichiers correspondants. Lors de la sélection d'un livre, un résumé et la couverture du livre sont affichés, si disponibles.

Différentes opérations peuvent être effectuées sur la collection : mise à jour (vérification de toute la collection et correspondance des valeurs de hachage 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, copie de livres de la collection dans 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 :

  • Le projet a été complètement réécrit depuis zéro.
    Publication du catalogue de bibliothèque personnelle MyLibrary 3.0
  • Le format de la base de données a été modifié.
  • Les emplacements de stockage des informations ont été changés (les bases des collections ont été transférées dans ~/.local/share/MyLibrary/Collections, les signets dans ~/.local/share/MyLibrary/BookMarks, les tailles de certaines fenêtres et le nom de la collection actuelle sont enregistrés dans ~/.cache/MyLibrary).
  • La bibliothèque libzip a été supprimée des dépendances.
  • La liste des formats d'archives pris en charge a été optimisée.
  • Le support des formats fb2 et epub a été considérablement amélioré.
  • Le traitement de différents encodages de texte a été amélioré.
  • Le traitement et l'affichage des résumés ont été améliorés.
  • Le format de la fenêtre d'affichage des informations sur le livre a été complètement retravaillé, et la liste des données affichées a été considérablement élargie.
    Publication du catalogue de bibliothèque personnelle MyLibrary 3.0
  • La possibilité de sauvegarder la couverture du livre dans différents formats a été ajoutée.
  • La fonctionnalité de gestion des collections a été étendue : il est désormais possible d'ajouter plusieurs livres à la fois, et la possibilité d'inclure des dossiers dans les collections a été ajoutée, y compris la compression de ceux-ci dans une archive.
  • Il est désormais possible d'ajouter des livres et des dossiers contenant des livres à une archive existante (l'archive est écrasée).
  • La possibilité de déplacer un livre d'une collection à une autre a été ajoutée (à la fois l'enregistrement dans la base de données et le livre lui-même sont déplacés).
  • Le traitement des liens symboliques a été ajouté (tant pour les fichiers que pour les dossiers).
  • Le support expérimental des systèmes utilisant des ordres de bytes variés a été ajouté.
  • Certaines petites erreurs et incohérences ont été corrigées.
  • La compatibilité avec toutes les versions de la bibliothèque GTK4 a été maintenue.

Lors de la mise à jour vers cette version du programme, les utilisateurs des versions précédentes doivent recréer leurs collections. Le fonctionnement du programme a été testé sur les architectures x86_64, i686, aarch64 (uniquement pour Linux, la version compilée pour Windows a été testée exclusivement pour l'architecture x86_64).

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