Udhëheqësi i katalogut të bibliotekës shtëpiake MyLibrary 4.2.1 ka dalë. Kodi i programit është shkruar në gjuhën e programimit C++ dhe është i disponueshëm (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me bibliotekën GTK4. Programi është i optimizuar për t'u përdorur në sisteme operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux, në AUR është në dispozicion një skenar ndihmës për ndërtimin e paketave. Për përdoruesit e Windows është i disponueshëm një instalues eksperimental.
MyLibrary katalogon skedarët e librave në formate fb2, epub, pdf, djvu, odt, txt, md, si drejtpërsëdrejti 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. Për katalogimin është gjithashtu e disponueshme forma fbd (skedari i librit i paketuar në një arkiv së bashku me një skedar me zgjatje fbd, që përmban etiketën përshkrim të formatit fb2). Në formatin fbd mund të ruhen çdo lloj skedari, jo vetëm libra. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet përmes krijimit të një baze të dhënash me kontrollin e hash-it të skedarëve dhe arkivave.
Kërkimi i librave është realizuar sipas kritereve të ndryshme (mbiemri, emri, emri i prindit të 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 zgjidhni një libër, shfaqet 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; lista e librave që përfshihen në një skedar të caktuar; lista e autorëve të koleksionit; lista e librave për të cilët përdoruesi ka krijuar shënime.
Mundësitë e ndryshme për operacione me koleksionin përfshijnë: përditësimin (ku kryhet kontrolli i të gjithë koleksionit dhe krahasimi i hash-eve të skedarëve), përditësim të shpejtë (pa ri-kontrollimin e hash-eve), eksportin dhe importin e bazës së të dhënave të koleksionit, shtimin e librave në koleksion dhe fshirjen e librave nga koleksioni, shtimin e dosjeve me libra në koleksion, shtimin e arkivave me libra (përfshirë paketimin e librave dhe/kë apo dosjeve gjatë shtimit), kopjimin e librave të koleksionit në një dosje të rastësishme, dhe zhvendosjen e librave nga një koleksion në një tjetër. Disponohet redaktimi manual i regjistrimeve të librave në bazën e të dhënave. Një mekanizëm shenjash është krijuar për qasje të shpejtë në libra. Ka mundësi të krijoni shënime të personalizuara për librat. Opcionalisht, në dispozicion është një ndërfaqe për të krijuar dhe lidhur plugin-e. Ka mundësi të hapni dokumentacionin për bibliotekat MLBookProc dhe MLPluginIfc (që janë pjesë e projektit), nëse ato janë krijuar gjatë ndërtimit.
Ndryshime të rëndësishme që nga dalja e versionit 4.0
- Shtuar mbështetje për formatet odt, txt dhe md.
- Për formatin fb2 është shtuar shfaqja e faqes së parë si kopertinë, nëse kopertina mungon.

- Shtuar mundësinë për të përfshirë në koleksion çdo skedar në formatin fbd.
- Kalimi në përdorimin e ImageMagick për punë me imazhe është realizuar (për ndërtim tani kërkohet Magick++).
- Parseri i formatit djvu është rishikuar.
- Për Windows është përfshirë mbledhja e metadatas nga skedarët djvu (para ishte çaktivizuar për shkak të funksionit ddjvu_document_create_by_filename_utf8 në bashkëpunim me ddjvu_document_get_anno që nuk funksiononte siç duhet).
- Shtuar teste (këshillohet t'i ekzekutoni pas konfigurimit, para ndërtimit).
- Përmirësuar funksionimi i ndërtimit mbi bazën e OpenMP.
- Përshpejtuar funksionin e shfaqjes së autorëve të koleksionit.
- Algoritmi i kërkimit është rishikuar dhe është shtuar mundësia për të konfiguruar përqindjen e përputhjes së rezultateve të kërkimit me pyetjen.

- Shtuar mundësinë për kërkimin me përputhje të saktë të rezultatit.
- Algoritmet për punë me kodet dhe konvertimin e tyre janë rishikuar dhe përshpejtuar.
- Për listën e skedarëve dhe listën e autorëve, është shtuar mundësia për të shfaqur libra në një dritare të veçantë pa rikonfigurimin e rezultateve të kërkimit për skedarët ose autorët.

- Në instaluesin për Windows janë shtuar plugin-et e mbështetur zyrtarisht (nevoitet lidhja përmes menusë përkatëse).
- Përmirësime dhe rregullime të tjera të vogla.
Përveç kësaj, mund të theksojmë përditësimin e plugin-it MLInpxPlugin, i dedikuar për importimin e koleksioneve nga skedarët inpx (i disponueshëm nën licencën GPLv3 në altlinux.space dhe GitHub). Për përdoruesit e Arch Linux, në AUR është në dispozicion një skenar ndihmës për ndërtimin e paketave.
Gjithashtu është publikuar një version i plugin-it MLFBDPlugin, i dedikuar për krijimin e skedarëve në formatin fbd. Ka mundësi për të shtuar çdo skedar, jo vetëm libra. Plugin-i është në dispozicion në altlinux.space dhe GitHub nën licencën GPLv3. Për përdoruesit e Arch Linux, në AUR është në dispozicion një skenar ndihmës për ndërtimin e paketave.

Burimi: opennet.ru



