Catalogueur de bibliothèque personnelle MyLibrary 1.0

La sortie du catalogueur de bibliothèques personnelles MyLibrary 1.0 a eu lieu. Le code du programme est écrit dans le langage de programmation C++ et est disponible (GitHub, GitFlic) sous la licence GPLv3. L'interface utilisateur graphique est implémentée à l'aide de la bibliothèque GTK4. Le programme est adapté pour fonctionner dans les systèmes d'exploitation des familles 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 fb2 et epub, à la fois directement disponibles et dans les archives zip, et crée sa propre base de données sans modifier les fichiers source ni changer leur emplacement. L'intégrité de la collection et de ses modifications est contrôlée en créant une base de données de sommes de hachage de fichiers et d'archives.

La recherche de livres selon différents critères (nom, prénom, patronyme de l'auteur, titre du livre, série, genre) et leur lecture via le programme installé par défaut dans le système d'ouverture des fichiers fb2 et epub a été mise en place. Lorsqu'un livre est sélectionné, le résumé et la couverture du livre, si disponible, sont affichés.

Diverses opérations avec la collection sont possibles : mise à jour (la collection entière est vérifiée et les sommes de hachage des fichiers disponibles sont vérifiées), 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 signet a été créé pour un accès rapide aux livres.

Source: opennet.ru

Ajouter un commentaire