Релиз открытого каталогизатора домашней библиотеки MyLibrary 5.0
5 мая 2026 года состоялся релиз открытого каталогизатора домашней библиотеки MyLibrary 5.0. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен готовый сценарий сборки пакета. Для пользователей Windows доступен экспериментальный инсталлятор решения.
Исходный код проекта написан на языке программирования С++ и опубликован на GitHub и GitFlic под лицензией GPLv3. Графический интерфейс пользователя в решении был реализован с помощью библиотеки GTK4 и в новой версии переведён на использование Qt6. Сборка MyLibrary 3.0 вышла в феврале 2024 года. Релиз MyLibrary 4.0 состоялся в апреле 2025 года.
Проект MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш‑сумм файлов и архивов.
В MyLibrary реализован поиск книг по различным критериям (фамилия, имя, отчество автора, название книги, серия, жанр) и их чтение через программу, по умолчанию установленную в системе для открытия соответствующих форматов файлов. При выборе книги отображаются аннотация и обложка книги, если таковые доступны. Проект поддерживает отображение списка файлов, входящих в коллекцию, и списка книг, входящих в конкретный файл.
В проекте MyLibrary возможны различные операции с коллекцией, включая обновление (осуществляется проверка всей коллекции и сверка хэш‑сумм доступных файлов), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и удаление из неё, добавление
Читать на habr.com