Kataloger domowej biblioteki MyLibrary 1.0

Został wydany katalog bibliotek domowych MyLibrary 1.0. Kod programu napisany jest w języku programowania C++ i jest dostępny (GitHub, GitFlic) na licencji GPLv3. Graficzny interfejs użytkownika jest zaimplementowany przy użyciu biblioteki GTK4. Program przystosowany jest do pracy na systemach operacyjnych Linux i Windows. Gotowy pakiet jest dostępny dla użytkowników Arch Linux w AUR.

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

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

Возможны различные операции с коллекцией: обновление (осуществляется проверка всей коллекции и сверка хэш-сумм доступных файлов), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и удаление книг из коллекции. Создан механизм закладок для быстрого доступа к книгам.

Źródło: opennet.ru

Dodaj komentarz