Izlazak katalogizatora kućne biblioteke MyLibrary 3.1

Objavljen je katalogizator kućne biblioteke MyLibrary 3.1. Izvorni kod programa napisan je na programskom jeziku C++ i dostupan je (GitHub, GitFlic) pod GPLv3 licenci. Grafičko korisničko sučelje realizirano je pomoću GTK4 biblioteke. Program je prilagođen za rad na operativnim sustavima Linux i Windows. Korisnicima Arch Linux-a dostupan je pripremljeni paket u AUR-u. Korisnici Windows-a imaju dostupni eksperimentalni installer.

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.

Implementirano je pretraživanje knjiga prema raznim kriterijima (prezime, ime, nadimak autora, naslov knjige, serija, žanr) i njihovo čitanje putem programa koji je po defaultu postavljen u sustavu za otvaranje odgovarajućih formata datoteka. Prilikom odabira knjige prikazuju se sažetak i naslovnica knjige, ako su dostupni. Podržano je prikazivanje popisa datoteka koje čine kolekciju, kao i popisa knjiga unutar određene datoteke.

Moguće su razne operacije s kolekcijom: ažuriranje (provjerava se cijela kolekcija i uspoređuju se hash vrijednosti dostupnih datoteka), izvoz i uvoz baze podataka kolekcije, dodavanje knjiga u kolekciju i uklanjanje knjiga iz kolekcije, dodavanje mapa s knjigama u kolekciju, dodavanje arhiva s knjigama u kolekciju, kopiranje knjiga iz kolekcije u proizvoljnu mapu, premještanje knjiga između kolekcija. Stvoren je mehanizam oznaka za brzi pristup knjigama.

Značajne promjene:

  • Za neke funkcije dodana je opcionalna podrška za više niti koristeći OpenMP.
  • Dodana je mogućnost filtriranja rezultata pretraživanja po raznim parametrima.
    Izlazak katalogizatora kućne biblioteke MyLibrary 3.1
  • Dodana je funkcija prikazivanja knjiga unutar datoteke.
    Izlazak katalogizatora kućne biblioteke MyLibrary 3.1
  • Dodana je funkcija prikazivanja popisa datoteka kolekcije.
  • Pretraživanje je ubrzano.
  • Obrada arhiva tokom stvaranja i ažuriranja kolekcija je ubrzana.
  • Hashiranje datoteka tokom stvaranja i ažuriranja kolekcija je ubrzano.
  • Uklonjeni su padovi programa prilikom obrade nekih rar arhiva.
  • Proširen je popis prepoznatih žanrova.
  • Izrada je prebačena na korištenje cmake-a.

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