MyLibrary 1.0 home library cataloger

Home library cataloger MyLibrary 1.0 has been released. The program code is written in the C++ programming language and is available (GitHub, GitFlic) under the GPLv3 license. The graphical user interface is implemented using the GTK4 library. The program is adapted to work in operating systems of the Linux and Windows families. For Arch Linux users, a ready-made package is available in the AUR.

MyLibrary catalogs fb2 and epub book files, both directly available and in zip archives, and creates its own database without changing the source files or changing their location. The integrity of the collection and its changes is controlled by creating a database of hash sums of files and archives.

The search for books by various criteria (last name, first name, patronymic of the author, title of the book, series, genre) and reading them through the program installed by default in the system for opening fb2 and epub files has been implemented. When a book is selected, the abstract and cover of the book, if available, are displayed.

Various operations with the collection are possible: updating (the entire collection is checked and the hash sums of available files are verified), exporting and importing the collection database, adding books to the collection, and deleting books from the collection. A bookmark mechanism has been created for quick access to books.

Source: opennet.ru

Add a comment