MyLibrary 1.0 katalogizator kućne knjižnice

Izašao je katalogizator kućne knjižnice MyLibrary 1.0. 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 fb2 i epub datoteke knjiga, izravno dostupne i komprimirane arhive, i stvara vlastitu bazu podataka bez modificiranja izvornih datoteka ili mijenjanja njihove lokacije. 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 fb2 i epub datoteka. Kada odaberete knjigu, prikazuju se sažetak i naslovnica knjige, ako su dostupni.

Moguće su različite operacije s zbirkom: ažuriranje (provjera cijele zbirke i provjera hash zbrojeva dostupnih datoteka), izvoz i uvoz baze podataka zbirke, dodavanje knjiga u zbirku i uklanjanje knjiga iz zbirke. Stvoren je mehanizam označavanja za brzi pristup knjigama.

Izvor: opennet.ru

Dodajte komentar