Megjelent a MyLibrary 1.0 házi könyvtár katalogizáló. A program kódja C++ nyelven készült, és GPLv3 licenc alatt elérhető (GitHub, GitFlic). A felhasználói grafikus felület a GTK4 könyvtár segítségével készült. A program a Linux és Windows operációs rendszereken működik. Arch Linux felhasználóknak az AUR-ban elérhető a kész csomag.
A MyLibrary katalógusba veszi a könyvfájlokat fb2 és epub formátumban, közvetlen elérhetőségben és zip archívumokba csomagoltan, és létrehozza a saját adatbázisát anélkül, hogy módosítaná az eredeti fájlokat vagy azok elhelyezkedését. A gyűjtemény integritásának és módosításainak ellenőrzése egy fájl- és archívum hash-összeg adatbázis létrehozásával történik.
Megvalósították a könyvek keresését különböző kritériumok szerint (szerző családneve, keresztneve, könyv címe, sorozat, műfaj) és olvasásukat az alapértelmezetten a fb2 és epub fájlok megnyitására beállított programon keresztül. Könyv kiválasztásakor megjelenik a könyv összefoglalója és borítója, ha azok rendelkezésre állnak.
Különböző műveletek végezhetők a gyűjteménnyel: frissítés (a teljes gyűjtemény átvizsgálása és az elérhető fájlok hash-összegeinek összehasonlítása történik), a gyűjtemény adatbázisának exportálása és importálása, könyvek hozzáadása a gyűjteményhez és könyvek eltávolítása a gyűjteményből. Készítettünk egy könyvjelző mechanizmust a könyvek gyors eléréséhez.
Forrás: opennet.ru
