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

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

MyLibrary каталагізуе файлы кніг у фармаце fb2, epub, pdf, djvu, як даступныя напрамую, так і спакаваныя ў архівы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) , і стварае ўласную базу дадзеных, не змяняючы зыходныя файлы і не змяняючы іх становішчы. Кантроль цэласнасці калекцыі і яе змяненняў ажыццяўляецца за кошт стварэння базы даных хэш-сум файлаў і архіваў.

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

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

Значныя змены:

  • Дададзена апрацоўка метададзеных djvu-файлаў.
  • Дададзена акно налад вонкавага выгляду.
     Выпуск каталагізатара хатняй бібліятэкі MyLibrary 3.2
  • Зменены фармат базы дадзеных закладак (сумяшчальнасць са старым фарматам захавана, аднак карыстальнікам рэкамендуецца перастварыць закладкі ўручную).
  • У акно закладак дададзена функцыя фільтрацыі паказу закладак.
  • Выпраўлена рэгрэсія, якая прыводзіла да немагчымасці зборкі з версіямі gtkmm старэйшыя за 4.8.
  • Абноўлена абразок прыкладання.
  • Іншыя невялікія змены і выпраўленні.

Магчымасці кастамізацыі знешняга выгляду:

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


Крыніца: opennet.ru

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