U lançuar katalogizuesi i bibliotekës shtëpiake MyLibrary 3.1. Kodi i programit është shkruar në gjuhën e programimit C++ dhe është në dispozicion (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me bibliotekën GTK4. Programi është përshtatur për të punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux në AUR është në dispozicion një paketë e gatshme. Për përdoruesit e Windows, ekziston një instalues eksperimental.
MyLibrary katalogizon skedarët e librave në formatin fb2, epub, pdf, djvu, si të qasshëm drejtpërdrejt, ashtu edhe të paketuar në arkiva (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), dhe krijon një bazë të dhënash pa e ndryshuar skedarin origjinal dhe pa e ndryshuar vendndodhjen e tij. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet me anë të krijimit të një baze të dhënash me hash-të e skedarëve dhe arkivave.
Kërkimi i librave sipas kritereve të ndryshme (mbiemri, emri, nofka e autorit, titulli i librit, seria, zhanri) dhe leximi i tyre përmes programit që është instaluar si parazgjedhje në sistem për hapjen e formateve përkatëse të skedarëve. Kur zgjidhet një libër, shfaqen përmbledhja dhe kopertina e librit, nëse janë në dispozicion. Mbështetet shfaqja e listës së skedarëve që përfshihen në koleksion dhe lista e librave që përfshihen në një skedar të caktuar.
Mundësi të ndryshme operacionesh me koleksionin: përditësimi (kryhet kontrolli i gjithë koleksionit dhe përputhja e hash-summave të skedarëve të disponueshëm), eksportimi dhe importimi i bazës së të dhënave të koleksionit, shtimi i librave në koleksion dhe fshirja e librave nga koleksioni, shtimi i çantave me libra në koleksion, shtimi i arkivave me libra në koleksion, kopjimi i librave të koleksionit në një dosje të dëshiruar, zhvendosja e librave nga një koleksion në tjetrin. Krijuar një mekanizëm shënimesh për qasje të shpejtë në libra.
Ndryshime të rëndësishme:
- Për disa funksione është shtuar mbështetje opsionale për shumëproçesim me ndihmën e OpenMP.
- Shtuar mundësinë e filtrimit të rezultateve të kërkimit sipas parametrave të ndryshëm.

- Shtuar funksioni për të shfaqur librat që përfshihen në skedar.

- Shtuar funksioni për të shfaqur listën e skedarëve të koleksionit.
- Kërkimi është përshpejtuar.
- Përshpejtuar përpunimi i arkivave gjatë krijimit dhe përditësimit të koleksioneve.
- Përshpejtuar hash-imi i skedarëve gjatë krijimit dhe përditësimit të koleksioneve.
- Eliminuar mbylljet e papritura të programit gjatë përpunimit të disa arkivave rar.
- Listës së zhanreve të njohura i është zgjeruar.
- Grumbulli është kaluar në përdorimin e cmake.
Burimi: opennet.ru


