Відбувся реліз каталогізатора домашньої бібліотеки MyLibrary 2.1. Код програми написаний мовою програмування С++ та доступний (GitHub, GitFlic) під ліцензією GPLv3. Графічний інтерфейс користувача реалізовано за допомогою бібліотеки GTK4. Програма адаптована для роботи в операційних системах сімейства Linux та Windows. Для користувачів Arch Linux AUR доступний готовий пакет.
MyLibrary каталогізує файли книг у форматі fb2, epub, pdf, djvu як доступні безпосередньо, так і упаковані в архіви, і створює власну базу даних, не змінюючи вихідні файли і не змінюючи їх положення. Контроль цілісності колекції та її змін здійснюється рахунок створення бази даних хеш-сум файлів і архівів.
Реалізовано пошук книг за різними критеріями (прізвище, ім'я, по батькові автора, назва книги, серія, жанр) та їх читання через програму, за умовчанням, встановлену в системі для відкриття відповідних форматів файлів. При виборі книги відображаються анотація та обкладинка книги, якщо такі є.
Можливі різні операції з колекцією: оновлення (здійснюється перевірка всієї колекції та звіряння хеш-сум доступних файлів), експорт та імпорт бази даних колекції, додавання книг до колекції та видалення книг з колекції, копіювання книг колекції у довільну папку. Створено механізм закладок для швидкого доступу до книг.
В новой версії:
- Додана підтримка архівів .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
- Здійснено перехід на GTK 4.10 (gtkmm 4.10). Сумісність із попередніми версіями бібліотек GTK4 та gtkmm-4.0 при цьому збережена.
- Додана можливість швидкого оновлення колекцій (без звіряння хеш-сум, лише за іменами файлів).
- Невеликі зміни зовнішнього вигляду.
- Інші дрібні покращення та виправлення.
Джерело: opennet.ru