MyLibrary kodukatalooge 2.3 on vĂ€lja antud. Programmi kood on kirjutatud C++ programmeerimiskeeles ja saadaval (GitHub, GitFlic) GPLv3 litsentsi all. Kasutajaliidese loomine on teostatud GTK4 raamatukogu abil. Programm on kohandatud tööks Linuxi ja Windowsi operatsioonisĂŒsteemides. Arch Linuxi kasutajatele on AUR-is saadaval valmis pakett. Windowsi kasutajatele on saadaval katsetav installer.
MyLibrary katalogiseerib raamatute faile formaatides fb2, epub, pdf, djvu, nii otse saadaval kui ka pakendatud arhiivides (zip, 7z, jar, cpio, iso, a, ar, tar, tgz, tar.gz, tar.bz2, tar.xz, rar) ja loob oma andmebaasi, muutes originaalfailide asukohta ja sisu. Kogumi ja selle muudatuste terviklikkuse kontrollimine toimub failide ja arhivide hash-summade andmebaasi loomise kaudu.
Raamatute otsimine erinevate kriteeriumide jĂ€rgi (autori ees-, nimed- ja isa nimi, raamatu pealkiri, seeria, ĆŸanr) ja nende lugemine programmi kaudu, mis on vaikimisi sĂŒsteemis mÀÀratud vastavate failivormingute avamiseks. Raamatut valides kuvatakse sisukord ja kaane pilt, kui need on saadaval.
Kogumiga on vÔimalik teha erinevaid operatsioone: uuendamine (kontrollitakse kogu kogumit ja vÔrreldakse olemasolevate failide hash-summasid), andmebaasi eksport ja import, raamatute lisamine ja kustutamine kogumist, raamatute kopeerimine juhuslikku kausta. Loodud on jÀrjehoidjate mehhanism kiireks juurdepÀÀsuks raamatutele.
Olulised muudatused versiooniga 2.1 vÔrreldes:
- Tehtud on vĂ”imalus lisada raamatuid ĂŒkskĂ”ik millisesse kausta kogu sees.
- Peamine aken ja selle elementide suuruse haldamine on tĂ€ielikult ĂŒmber kujundatud.
- Otsingu tulemuste kuvamine on mÀrkimisvÀÀrselt paranenud.
- MĂ€lu kasutamine on optimeeritud.
- Lisatud on vÔimalus vaadata raamatute kaante tÀismÔÔtu.

- SÔltuvuste arvu on vÀhendatud (gmp teek on eemaldatud).
- Windowsi kasutajatele on loodud katsetav installer.
- Teised vÀikesed parandused ja tÀiustused.

Allikas: opennet.ru

