La version 2.1 du catalogueur de bibliothèque personnelle MyLibrary a été publiée. Le code est écrit en C++ et est disponible (GitHub, GitFlic) sous la licence GPLv3. L'interface graphique est réalisée avec la bibliothèque GTK4. Le programme est adapté pour fonctionner sur les systèmes d'exploitation de la famille Linux et Windows. Pour les utilisateurs d'Arch Linux, un package prêt à l'emploi est disponible dans l'AUR.
MyLibrary catalogue les fichiers de livres aux formats fb2, epub, pdf, djvu, à la fois disponibles directement et compressés dans des archives, et crée sa propre base de données sans modifier les fichiers source ni leur emplacement. L'intégrité de la collection et ses modifications sont assurées par la création d'une base de données de sommes de contrôle 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 sont possibles avec la collection : mise à jour (un contrôle de toute la collection est effectué pour vérifier les 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, copie de livres de la collection vers un dossier quelconque. Un mécanisme de signets a été créé pour un accès rapide aux livres.
Dans la nouvelle version :
- Ajout de la prise en charge des archives .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
- Passage à GTK 4.10 (gtkmm 4.10). La compatibilité avec les versions précédentes des bibliothèques GTK4 et gtkmm-4.0 est maintenue.
- Ajout d'une fonction de mise à jour rapide des collections (sans vérification des sommes de contrôle, uniquement par les noms de fichiers).
- Rétouches mineures de l'apparence.
- Autres améliorations et corrections mineures.

Source : opennet.ru
