Katalogizator kućne biblioteke MyLibrary 1.0

Objavljen je katalogizator kućne biblioteke MyLibrary 1.0. Izvorni kod programa napisan je na programskom jeziku C++ i dostupan je (GitHub, GitFlic) pod GPLv3 licencom. Grafičko korisničko sučelje implementirano je pomoću GTK4 biblioteke. Program je prilagođen za rad na operacijskim sustavima obitelji Linux i Windows. Za korisnike Arch Linuxa, dostupna je gotova paketa u AUR-u.

MyLibrary katalogizira datoteke knjiga u fb2 i epub formatu, kako dostupne direktno, tako i upakovane u zip arhive, te stvara vlastitu bazu podataka, ne mijenjajući izvorne datoteke i njihovu poziciju. Kontrola integriteta kolekcije i njenih promjena vrši se stvaranjem baze podataka hash-suma datoteka i arhiva.

Implementiran je pretraživač knjiga prema različitim kriterijima (prezime, ime, srednje ime autora, naslov knjige, serija, žanr) te njihovo čitanje putem programa koji je prema zadanim postavkama instaliran u sustavu za otvaranje fb2 i epub datoteka. Pri odabiru knjige prikazuje se sažetak i naslovnica knjige, ako su dostupni.

Moguće je izvršavati razne operacije s kolekcijom: ažuriranje (vrši se provjera cijele kolekcije i usklađivanje hash-suma dostupnih datoteka), uvoz i izvoz baze podataka kolekcije, dodavanje knjiga u kolekciju i brisanje knjiga iz kolekcije. Stvoren je mehanizam oznaka za brzi pristup knjigama.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster