Выпуск каталагізатара хатняй бібліятэкі MyLibrary 2.1

Адбыўся рэліз каталагізатара хатняй бібліятэкі 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 пры гэтым захавана.
  • Дададзена магчымасць хуткага абнаўлення калекцый (без зверкі хэш-сум, толькі па імёнах файлаў).
  • Невялікія змены знешняга выгляду.
  • Іншыя дробныя паляпшэнні і выпраўленні.

Выпуск каталагізатара хатняй бібліятэкі MyLibrary 2.1


Крыніца: opennet.ru

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