A MyLibrary 3.0 otthoni könyvtáros kiadása megtörtént. A program kódja C++ nyelven készült, és elérhető (GitHub, GitFlic) GPLv3 licenc alatt. A felhasználói felület a GTK4 könyvtár segítségével készült. A program Linux és Windows operációs rendszerekre 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ő érhető el.
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.
Lehetséges könyvek keresése különböző kritériumok alapján (szerző vezetékneve, keresztneve, könyv címe, sorozat, műfaj) és olvasás az alapértelmezett programon keresztül, amely a megfelelő fájlformátumok megnyitására van beállítva a rendszerben. A könyv választása esetén megjelenik a könyv összefoglalója és borítója, ha azok elérhetők.
Különféle műveletek végezhetők a gyűjteménnyel: frissítés (a teljes gyűjtemény ellenőrzése és az elérhető fájlok hash-összegeinek összehasonlítása történik), a gyűjtemény adatainak exportálása és importálása, könyvek hozzáadása és eltávolítása a gyűjteményből, könyvekkel rendelkező mappák hozzáadása a gyűjteményhez, könyvek másolása tetszőleges mappába, valamint könyvek áthelyezése egyik gyűjteményből a másikba. Készítettek egy könyvjelző mechanizmust a gyors hozzáférés érdekében.
Jelentős változások:
- A projekt teljesen újra lett írva.

- Megváltozott az adatbázis formátuma.
- Megváltoztak az információk tárolási helyei (a gyűjtemények adatbázisai átkerültek a ~/.local/share/MyLibrary/Collections mappába, a könyvjelzők a ~/.local/share/MyLibrary/BookMarks mappába, egyes ablakok méretei és a jelenlegi gyűjtemény neve a ~/.cache/MyLibrary mappában kerülnek mentésre).
- A függőségek közül eltávolításra került a libzip könyvtár.
- Optimalizálták a támogatott archív formátumok listáját.
- Jelentősen javult a fb2 és epub formátumok támogatása.
- Javították a különböző szövegkódolások kezelését.
- Javították az összefoglalók feldolgozását és megjelenítését.
- Teljesen újra lett tervezve a könyvinformációk megjelenítő ablak formátuma, és jelentősen kiterjesztették a megjelenített adatok listáját.

- Hozzáadva a lehetőség, hogy a könyv borítóját különböző formátumokban mentse.
- A gyűjteményekkel való munka funkciói bővültek: lehetőség nyílt több könyv egyszerre hozzáadására, valamint mappák is belefoglalhatóak a gyűjteményekbe, beleértve azok archívumba tömörítését is.
- Lehetőség nyílt könyvek és könyvmappák hozzáadására már meglévő archívumokhoz (az archívum felülírásra kerül).
- Hozzáadva a lehetőség, hogy könyveket áthelyezzenek egyik gyűjteményből a másikba (az adatbázisban mint bejegyzés, és maga a könyv is áthelyezésre kerül).
- Hozzáadva a szimbolikus linkek kezelése (fájlokra és mappákra vonatkozóan).
- Hozzáadva egy kísérleti támogatás, amely különböző byte sorrendű rendszerekhez készült.
- Javítva néhány apró hiba és hiányosság.
- Megőrizve a kompatibilitás minden GTK4 könyvtár verzióval.
A program ezen verziójára való áttérés során a korábbi verziójú felhasználóknak újra el kell készíteniük a gyűjteményeket. A program működését x86_64, i686, aarch64 architektúrákon tesztelték (Linux számára, Windowsra készült verzió kizárólag x86_64 architektúrára tesztelve).
Forrás: opennet.ru


