La version 1.0 du catalogueur de bibliothèque domestique MyLibrary est sortie. 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. Pour les utilisateurs d'Arch Linux, un paquet prêt à l'emploi est disponible dans l'AUR.
MyLibrary catalogue les fichiers de livres au format fb2 et epub, tant ceux accessibles directement que ceux compressés dans des archives zip, 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 assurées par la création d'une base de données de sommes de contrôle pour les fichiers et archives.
Une recherche de livres est mise en œuvre selon divers critères (nom de famille, prénom, patronyme de l'auteur, titre du livre, série, genre) et leur lecture via le programme par défaut installé dans le système pour ouvrir des fichiers fb2 et epub. Lors de la sélection d'un livre, un résumé et une couverture de livre sont affichés, si disponibles.
Différentes opérations sont possibles avec la collection : mise à jour (vérification de l'ensemble de la collection et comparaison 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. Un mécanisme de signets a été créé pour un accès rapide aux livres.
Source : opennet.ru
