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


