A MyLibrary 3.1 otthoni könyvtár katalogizáló kiadása

Megjelent a MyLibrary 3.1 otthoni könyvtári katalógus. A program kódja C++ programozási nyelven készült, és elérhető (GitHub, GitFlic) GPLv3 licenc alatt. A felhasználói felület GTK4 könyvtár segítségével valósult meg. A program a Linux és Windows operációs rendszerekhez lett optimalizálva. Arch Linux felhasználók számára az AUR-ban elérhető egy kész csomag. Windows felhasználók számára egy kísérleti telepítő is elérhető.

A MyLibrary a könyvfájlokat fb2, epub, pdf, djvu formátumban katalogizálja, akár közvetlenül, akár archiválva (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), és létrehozza a saját adatbázisát anélkül, hogy megváltoztatná a forrásfájlokat vagy azok helyét. A gyűjtemény integritásának és módosításainak ellenőrzése a fájlok és archívumok hash-összegének adatbázisának létrehozásával történik.

Megvalósult a könyvek keresése különböző kritériumok szerint (szerző vezetékneve, keresztneve, a könyv címe, sorozat, műfaj), valamint azok olvasása az alapértelmezett programmal, amely a rendszerben az adott fájlformátumok megnyitására van beállítva. Könyv kiválasztásakor a hozzá tartozó összefoglaló és borító jelenik meg, amennyiben ezek elérhetőek. Támogatott a gyűjteményt alkotó fájlok és egy adott fájlba tartozó könyvek listájának megjelenítése.

Többféle művelet végezhető a gyűjteménnyel: frissítés (ellenőrzi az egész gyűjteményt és összeveti a elérhető fájlok ellenőrzőösszegeit), a gyűjtemény adatbázisának exportálása és importálása, könyvek hozzáadása a gyűjteményhez és a könyvek eltávolítása a gyűjteményből, könyveket tartalmazó mappák hozzáadása a gyűjteményhez, könyveket tartalmazó archívumok hozzáadása a gyűjteményhez, könyvek másolása tetszőleges mappába, könyvek áthelyezése a gyűjteményből másik gyűjteménybe. Kialakítottunk egy könyvjelzőmechanizmust a könyvek gyors eléréséhez.

Jelentős változások:

  • Néhány funkcióhoz opcionális párhuzamosság-támogatást adtunk hozzá OpenMP segítségével.
  • Hozzáadtuk a keresési eredmények szűrésének lehetőségét különböző paraméterek alapján.
    A MyLibrary 3.1 otthoni könyvtár katalogizáló kiadása
  • Hozzáadtuk a fájlban szereplő könyvek megjelenítésének lehetőségét.
    A MyLibrary 3.1 otthoni könyvtár katalogizáló kiadása
  • Hozzáadtuk a gyűjtemény fájljainak listájának megjelenítésére szolgáló funkciót.
  • Felgyorsítottuk a keresést.
  • Felgyorsítottuk az archívumok feldolgozását a gyűjtemények létrehozása és frissítése közben.
  • Felgyorsítottuk a fájlok ellenőrzőösszegének számítását a gyűjtemények létrehozása és frissítése közben.
  • Megszüntettük a program váratlan leállását bizonyos rar-archívumok feldolgozása közben.
  • Bővítettük a felismerhető műfajok listáját.
  • A build át lett állítva a cmake használatára.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster