Vydanie katalogizátora domácej knižnice MyLibrary 2.1

Prebehlo vydanie domovského knižničného katalogizátora MyLibrary 2.1. Programový kód je napísaný v programovacom jazyku C++ a je dostupný (GitHub, GitFlic) pod licenciou GPLv3. Grafické používateľské rozhranie je implementované pomocou knižnice GTK4. Program je prispôsobený pre prácu na operačných systémoch Linux a Windows. Pre používateľov Arch Linuxu je v AUR k dispozícii hotový balík.

MyLibrary katalogizuje súbory kníh vo formátoch fb2, epub, pdf, djvu, priamo prístupné aj zabalené v archívoch, a vytvára si vlastnú databázu bez zmeny zdrojových súborov alebo zmeny ich pozície. Kontrola integrity zbierky a jej zmien sa vykonáva vytvorením databázy hashových súm súborov a archívov.

Vyhľadávanie kníh bolo implementované pomocou rôznych kritérií (priezvisko, krstné meno, priezvisko autora, názov knihy, séria, žáner) a ich čítanie prostredníctvom programu, ktorý je predvolene nainštalovaný v systéme, aby sa otvorili príslušné formáty súborov. Keď vyberiete knihu, zobrazí sa abstrakt a obálka knihy, ak sú k dispozícii.

S kolekciou sú možné rôzne operácie: aktualizácia (kontroluje sa celá kolekcia a kontrolujú sa hašovacie súčty dostupných súborov), export a import databázy kolekcie, pridávanie kníh do kolekcie a odstraňovanie kníh z kolekcie, kopírovanie kníh z kolekcie do ľubovoľného priečinka. Pre rýchly prístup ku knihám bol vytvorený mechanizmus ukladania záložiek.

V novej verzii:

  • Pridaná podpora pre archívy .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
  • Prechod na GTK 4.10 (gtkmm 4.10) bol dokončený. Kompatibilita s predchádzajúcimi verziami knižníc GTK4 a gtkmm-4.0 je zachovaná.
  • Pridaná možnosť rýchlej aktualizácie kolekcií (bez kontroly súčtu hash, iba podľa názvov súborov).
  • Menšie zmeny vzhľadu.
  • Ďalšie drobné vylepšenia a opravy.

Vydanie katalogizátora domácej knižnice MyLibrary 2.1


Zdroj: opennet.ru

Pridať komentár