Каталогизатор домашньої бібліотеки MyLibrary 1.0

Відбувся реліз каталогізатора домашньої бібліотеки MyLibrary 1.0. Код програми написаний мовою програмування С++ та доступний (GitHub, GitFlic) під ліцензією GPLv3. Графічний інтерфейс користувача реалізовано за допомогою бібліотеки GTK4. Програма адаптована для роботи в операційних системах сімейства Linux та Windows. Для користувачів Arch Linux AUR доступний готовий пакет.

MyLibrary каталогізує файли книг у форматі fb2 і epub як доступні безпосередньо, так і упаковані в zip архіви, і створює власну базу даних, не змінюючи вихідні файли і не змінюючи їх положення. Контроль цілісності колекції та її змін здійснюється рахунок створення бази даних хеш-сум файлів і архівів.

Реалізовано пошук книг за різними критеріями (прізвище, ім'я, по-батькові автора, назва книги, серія, жанр) та їх читання через програму, за умовчанням встановлену в системі для відкриття файлів fb2 та epub. При виборі книги відображаються анотація та обкладинка книги, якщо вони доступні.

Можливі різні операції з колекцією: оновлення (здійснюється перевірка всієї колекції та звірка хеш-сум доступних файлів), експорт та імпорт бази даних колекції, додавання книг до колекції та видалення книг з колекції. Створено механізм закладок для швидкого доступу до книг.

Джерело: opennet.ru

Додати коментар або відгук