VĂ€lja anti kodukuvara kataloogija MyLibrary 3.0. Programmi kood on kirjutatud C++ programmeerimiskeeles ning on saadaval (GitHub, GitFlic) GPLv3 litsentsi all. Kasutajaliides on realiseeritud GTK4 raamatukogu abil. Programm on kohandatud töötamiseks Linuxi ja Windowsi operatsioonisĂŒsteemides. Arch Linuxi kasutajatele on AUR-is saadaval valmis pakett. Windowsi kasutajatele on olemas eksperimentaalne installija.
MyLibrary kataloogib raamatufailid formaatides fb2, epub, pdf, djvu, nii otseselt kui ka arhiividena (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob enda andmebaasi, muutes allika-faile vÔi nende asukohti. Kogumise terviklikkuse ja muudatuste kontrollimiseks luuakse failide ja arhiivide hash-summade andmebaas.
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 toiminguid: vĂ€rskendamine (kogu kogumi ĂŒlevaatus ja saadaolevate failide rĂ€sivÀÀrtuste vĂ”rdlemine), andmebaasi eksport ja import, raamatute lisamine ja eemaldamine kogumist, raamatute kaustade lisamine kogumisse, raamatute kopeerimine kogumist juhuslikku kausta, raamatute liigutamine kogumist teise kogumisse. On loodud jĂ€rjehoidjate mehhanism kiireks juurdepÀÀsuks raamatutele.
Olulised muudatused:
- Projekt on tĂ€ielikult ĂŒmber kirjutatud nullist.

- Andmebaasi formaat on muudetud.
- Teabe salvestamise kohad on muudatud (kogumi andmebaasid on viidud ~/.local/share/MyLibrary/Collections, jÀrjehoidjad ~/.local/share/MyLibrary/BookMarks, mÔne akna suurus ja praeguse kogumi nimi salvestatakse ~/.cache/MyLibrary).
- SÔltuvustest on eemaldatud raamatukogu libzip.
- Toetatud arhiviformaatide nimekiri on optimeeritud.
- Toetust fb2 ja epub formaatidele on mÀrgatavalt parendatud.
- Tööd erinevate tekstikoodide toetusega on parendatud.
- Annotatsioonide töötlemine ja kuvamine on parendatud.
- Raamatu teabe kuvamise akna formaat on tĂ€ielikult ĂŒmber töötatud, kuvamiseks on oluliselt laiendatud andmete nimekirja.

- On lisatud vÔimalus raamatute kaane salvestamiseks erinevates formaatides.
- Kogumitega töötamise funktsionaalsust on laienenud: on lisatud vÔimalus korraga lisada mitu raamatut, samuti on lisatud vÔimalus lisada kogumisse kaustu, sealhulgas nende arhiveerimist.
- On tekkinud vĂ”imalus raamatute ja raamatukaustade lisamiseks juba olemasolevasse arhiivi (arhiiv kirjutatakse ĂŒle).
- On lisatud vĂ”imalus raamatute ĂŒleviimiseks ĂŒhest kogumist teise (ĂŒle kantakse nii andmebaasis olev kirje kui ka raamat ise).
- On lisatud sĂŒmboolsete linkide töötlemine (nii failide kui ka kaustade jaoks).
- On lisatud eksperimentaalne tugi sĂŒsteemidele, mis kasutavad erinevat baitide jĂ€rjekorda.
- MÔned vÀikesed vead ja puudused on parandatud.
- SÀilitati kokkusobivus kÔigi GTK4 raamatukogu versioonidega.
Kasutajad, kes ĂŒleviivad sellele versioonile, peavad varem loodud kogud uuesti looma. Programm on testitud x86_64, i686 ja aarch64 arhitektuuridel (ainult Linuxi puhul, Windowsi versiooni testiti ĂŒksnes x86_64 arhitektuuril).
Allikas: opennet.ru


