Izdanje katalogizatora kućne biblioteke MyLibrary 3.0. Kod programa napisan je na programskom jeziku C++ i dostupan je (GitHub, GitFlic) pod GPLv3 licencom. Grafičko korisničko sučelje realizirano je uz pomoć biblioteke GTK4. Program je prilagođen za rad u operativnim sustavima Linux i Windows. Za korisnike Arch Linuxa dostupni su gotovi paketi u AUR-u. Za korisnike Windowsa dostupan je eksperimentalni instalacijski program.
MyLibrary katalogizira datoteke knjiga u fb2, epub, pdf, djvu formatima, kako dostupne direktno, tako i zapakirane u arhive (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), te stvara vlastitu bazu podataka, ne mijenjajući izvorne datoteke i ne pomičući ih. Kontrola cjelovitosti kolekcije i njenih promjena provodi se stvaranjem baze podataka hash suma datoteka i arhiva.
Implementirana je pretraga knjiga prema različitim kriterijima (prezime, ime, ime oca autora, naslov knjige, serija, žanr) i njihovo čitanje kroz program koji je zadan kao zadani za otvaranje odgovarajućih formata datoteka. Kada se odabere knjiga, prikazuju se sažetak i naslovna stranica knjige, ako su dostupni.
Moguće su razne operacije s kolekcijom: ažuriranje (provodi se provjera cijele kolekcije i usklađivanje hash suma dostupnih datoteka), uvoz i izvoz baze podataka kolekcije, dodavanje knjiga u kolekciju i uklanjanje knjiga iz kolekcije, dodavanje foldera s knjigama u kolekciju, kopiranje knjiga iz kolekcije u proizvoljnu mapu, premještanje knjiga iz kolekcije u kolekciju. Stvoren je mehanizam oznaka za brzi pristup knjigama.
Značajne promjene:
- Projekt je potpuno prepisan od nule.

- Format baze podataka je promijenjen.
- Promijenjena su mjesta pohrane informacija (baze kolekcija premještene su u ~/.local/share/MyLibrary/Collections, oznake — u ~/.local/share/MyLibrary/BookMarks, veličine nekih prozora i naziv trenutne kolekcije se pohranjuju u ~/.cache/MyLibrary).
- Iz zavisnosti je uklonjena biblioteka libzip.
- Optimiziran je popis podržanih arhivskih formata.
- Značajno je poboljšana podrška za formate fb2 i epub.
- Poboljšano je rukovanje s različitim kodiranjima teksta.
- Poboljšana je obrada i prikaz sažetaka.
- Format prozora za prikaz informacija o knjizi je potpuno redizajniran, značajno je proširen popis prikazanih podataka.

- Dodana je mogućnost spremanja naslovne stranice knjige u raznim formatima.
- Proširena je funkcionalnost rada s kolekcijama: omogućeno je dodavanje više knjiga odjednom, dodana je mogućnost uključivanja foldera u kolekcije, uključujući njihovo arhiviranje.
- Pojavila se mogućnost dodavanja knjiga i foldera s knjigama u već postojeći arhiv (arhiv se prepisuje).
- Dodana je mogućnost premještanja knjiga iz jedne kolekcije u drugu (premješta se i zapis u bazi podataka, kao i sama knjiga).
- Dodana je obrada simboličkih veza (kako za datoteke, tako i za mape).
- Dodana je eksperimentalna podrška za sustave koji koriste različit redoslijed bajtova.
- Ispravljene su neke sitne greške i nedostaci.
- Očuvana je kompatibilnost sa svim verzijama GTK4 biblioteke.
Pri prijelazu na ovu verziju programa, korisnici prethodnih verzija moraju ponovo stvoriti kolekcije. Funkcionalnost programa testirana je na arhitekturama x86_64, i686, aarch64 (samo za Linux, verzija za Windows testirana je isključivo za arhitekturu x86_64).
Izvor: opennet.ru


