A MyLibrary 4.2.1 házi könyvtár katalogizáló kiadása megtörtént. 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 a GTK4 könyvtár segítségével valósult meg. A program az Linux és Windows operációs rendszerekhez készült. Arch Linux felhasználók számára az AUR-ban elérhető egy kész csomagépítő szkript. Windows felhasználóknak elérhető egy kísérleti telepítő.
A MyLibrary katalogizálja a könyvfájlokat fb2, epub, pdf, djvu, odt, txt, md formátumban, közvetlenül elérhető, valamint archívumokba csomagoltan (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), és saját adatbázist hoz létre, anélkül, hogy megváltoztatná az eredeti fájlokat vagy azok helyét. Katalogizálásra elérhető az fbd formátum is (a könyvfájl archívumba csomagolva, fbd kiterjesztésű fájl mellett, amely fb2 formátumú description címkét tartalmaz). Az fbd formátumban bármilyen fájl tárolható, nem csupán könyvek. Az állományok és archívumok hash-összegének adatbázisának létrehozásával történik a gyűjtemény integritásának és változásainak ellenőrzése.
Megvalósult a könyvek keresése különböző kritériumok alapján (szerző vezetéknév, név, középső név, könyv címe, sorozat, műfaj) és azok olvasása a rendszerben a megfelelő fájlformátumok megnyitására alapértelmezetten beállított programon keresztül. Könyv kiválasztásakor megjelenik a könyv tartalomjegyzéke és borítója, ha elérhető. Támogatja a gyűjteményben lévő fájlok listájának, a konkrét fájlban lévő könyvek listájának, a gyűjtemény szerzőinek listájának, valamint azoknak a könyveknek a listájának megjelenítését, amelyekhez a felhasználó megjegyzéseket készített.
Különböző műveletek végezhetők a gyűjteménnyel: frissítés (a teljes gyűjtemény ellenőrzésre kerül, és az elérhető fájlok hash-összegei összehasonlításra kerülnek), gyors frissítés (hash-összegek újraszámítása nélkül), 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ö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 és/vagy mappák csomagolásával az hozzáadás során), könyvek másolása a gyűjteményből tetszőleges mappába, könyvek áthelyezése egy gyűjteményből egy másik gyűjteménybe. A könyvek adatbázisának rekordjainak kézi szerkesztése elérhető. Létrehoztunk egy könyvjelző rendszert a könyvek gyors eléréséhez. Lehetőség van felhasználói jegyzetek készítésére a könyvekhez. Opcionálisan elérhető a pluginok létrehozására és csatlakoztatására szolgáló felület. Lehetőség van megnyitni a MLBookProc és MLPluginIfc könyvtárak dokumentációját (a projekt része), ha azt a fordítás során létrehozták.
Jelentős változások a 4.0-ás verzió óta
- Támogatás került hozzáadásra az odt, txt és md formátumokhoz.
- Az fb2 formátumhoz hozzáadva az első oldal megjelenítése borítóként, ha a borító hiányzik.

- Lehetőség nyílt bármilyen fbd formátumú fájl gyűjteménybe való felvételére.
- Áttértünk az ImageMagick használatára a képek feldolgozásához (a fordításhoz mostantól Magick++ szükséges).
- Átdolgoztuk a djvu formátumú fájlok elemzőjét.
- Windows alatt aktiváltuk a djvu fájlok metaadatainak gyűjtését (ezelőtt le volt tiltva a ddjvu_document_create_by_filename_utf8 és ddjvu_document_get_anno funkciók helytelen működése miatt).
- Hozzáadtuk a tesztelési lehetőségeket (ajánlott a konfigurálás után, a fordítás előtt futtatni).
- Javítottuk az OpenMP-alapú fordítás működését.
- Gyorsabbá vált a gyűjtemény szerzőinek megjelenítési funkciója.
- Átdolgoztuk a keresési algoritmust, lehetőséget adva a keresési eredmények és a lekérdezés találati százalékának beállítására.

- Hozzáadtuk a pontos találatok keresésének lehetőségét.
- Átdolgoztuk és felgyorsítottuk a kódolásokkal és azok konvertálásával kapcsolatos algoritmusokat.
- A fájlok és szerzők listájához hozzáadtuk a lehetőséget, hogy a könyveket külön ablakban jelenítsük meg anélkül, hogy visszaállítanánk a fájlok vagy szerzők keresési eredményét.

- A Windows telepítőbe beépítettük a hivatalosan támogatott bővítményeket (csatlakozás szükséges a megfelelő menün keresztül).
- Egyéb apróbb javítások és fejlesztések.
Ezen kívül megemlítjük a MLInpxPlugin bővítmény frissítését, amely az inpx fájlok gyűjteményeinek importálására szolgál (GPLv3 licenc alatt elérhető az altlinux.space és GitHub oldalán). Arch Linux felhasználók számára az AUR-ban elérhető a kész csomag építési szkriptje.
Megjelent a MLFBDPlugin bővítmény, amely fbd formátumú fájlok létrehozására szolgál. Bármilyen fájl hozzáadására van lehetőség, nem csak könyvekre. A bővítmény megtalálható az altlinux.space és GitHub oldalán GPLv3 licenc alatt. Arch Linux felhasználók számára az AUR-ban elérhető a kész csomag építési szkriptje.

Forrás: opennet.ru



