Каталогізатар хатняй бібліятэкі MyLibrary 1.0

Адбыўся рэліз каталагізатара хатняй бібліятэкі MyLibrary 1.0. Код праграмы напісаны на мове праграмавання З і даступны (GitHub, GitFlic) пад ліцэнзіяй GPLv3. Графічны інтэрфейс карыстальніка рэалізаваны з дапамогай бібліятэкі GTK4. Праграма адаптаваная для працы ў аперацыйных сістэмах сямейства Linux і Windows. Для карыстачоў Arch Linux у AUR даступны гатовы пакет.

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

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

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

Крыніца: opennet.ru

Дадаць каментар