Mylibary 2.3, the cataloger of the home library, has been released. The program code is written in the C++ programming language and is available on GitHub under the GPLV3 license (source code). The user graphic interface is implemented using the GTK4 library. This version of Mylibary is compatible with Linux and Windows operating systems. For Linux users, a finished package is available on ARCH Linux in AUR. Windows users can download an experimental installer from this link.
Mylibrary catalogs books in various formats, such as FB2, EPUB, PDF, and DJVU. It can handle both directly packaged books and books packed in archives (ZIP, 7Z, Jar, CPIO, ISO, AR, TAR, TGZ, TAR.GZ, TAR.bz2, tar.xz, rar). The program creates its own database without modifying the source files or their positions. The integrity of the collection and its changes are controlled by creating a database of the hash-sum of files and archives.
The program allows users to search for books using various criteria such as author’s name, book title, series, and genre. Once a book is selected, the program displays its annotation and cover, if available. Users can perform various operations with their collection, including updating the entire collection, exporting and importing the database, adding books, deleting books, and copying collection books to any folder. The program also provides a bookmarking mechanism for quick access to books.
Significant changes compared to version 2.1 include the ability to add books to any folder inside the collection, improved control of the size of the main window and its elements, enhanced display of search results, optimized memory usage, the addition of life-size book cover viewing capability, reduction in dependencies (removal of the GMPlibrary dependency), the creation of an experimental installer for Windows users, and several other small corrections and improvements.