Izašao je katalogizator kućne knjižnice MyLibrary 2.1. Programski kod je napisan u programskom jeziku C++ i dostupan je (GitHub, GitFlic) pod GPLv3 licencom. Grafičko korisničko sučelje implementirano je pomoću biblioteke GTK4. Program je prilagođen za rad na Linux i Windows operativnim sustavima. Za korisnike Arch Linuxa u AUR-u dostupan je gotov paket.
MyLibrary katalogizira datoteke knjiga u formatima fb2, epub, pdf, djvu, izravno dostupne i pakirane u arhivama, te stvara vlastitu bazu podataka bez mijenjanja izvornih datoteka ili njihove pozicije. Kontrola cjelovitosti zbirke i njezinih promjena provodi se stvaranjem baze hash zbrojeva datoteka i arhiva.
Implementirana je pretraga knjiga po različitim kriterijima (prezime, ime, patronim autora, naslov knjige, serijal, žanr) i njihovo čitanje kroz program koji je standardno instaliran na sustavu za otvaranje odgovarajućih formata datoteka. Kada odaberete knjigu, prikazuju se sažetak i naslovnica knjige, ako su dostupni.
Moguće su različite operacije s zbirkom: ažuriranje (provjerava se cijela zbirka i provjeravaju se hash zbrojevi dostupnih datoteka), izvoz i uvoz baze podataka zbirke, dodavanje knjiga u zbirku i uklanjanje knjiga iz zbirke, kopiranje knjiga iz zbirke u proizvoljnu mapu. Stvoren je mehanizam označavanja za brzi pristup knjigama.
U novoj verziji:
- Dodana podrška za .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar arhive
- Prijelaz na GTK 4.10 (gtkmm 4.10) je završen. Zadržana je kompatibilnost s prethodnim verzijama biblioteka GTK4 i gtkmm-4.0.
- Dodana je mogućnost brzog ažuriranja zbirki (bez provjere hash zbrojeva, samo prema nazivima datoteka).
- Manje promjene u izgledu.
- Ostala manja poboljšanja i popravci.
Izvor: opennet.ru