Byla vydána nová verze katalogizátoru domácí knihovny MyLibrary 2.1. Kód programu je napsán v programovacím jazyce C++ a je dostupný (GitHub, GitFlic) pod licencí GPLv3. Grafické uživatelské rozhraní je implementováno pomocí knihovny GTK4. Program je přizpůsoben pro práci v operačních systémech rodiny Linux a Windows. Pro uživatele Arch Linux je v AUR k dispozici hotový balíček.
MyLibrary katalogizuje soubory knih ve formátech fb2, epub, pdf, djvu, jak přímo, tak zabalené v archivech, a vytváří vlastní databázi, aniž by měnila původní soubory nebo jejich umístění. Kontrola integrity kolekce a jejích změn je zabezpečena vytvořením databáze hashových hodnot souborů a archivů.
Bylo implementováno vyhledávání knih podle různých kritérií (příjmení, jméno, patronymikum autora, název knihy, série, žánr) a jejich čtení prostřednictvím programu, který je výchozím nastavením pro otevírání příslušných formátů souborů. Při výběru knihy se zobrazí anotace a obálka knihy, pokud jsou k dispozici.
Jsou možné různé operace s kolekcí: aktualizace (provádí se kontrola celé kolekce a porovnání hashových hodnot dostupných souborů), export a import databáze kolekce, přidávání knih do kolekce a odstraňování knih z kolekce, kopírování knih z kolekce do libovolné složky. Byl vytvořen mechanismus záložek pro rychlý přístup k knihám.
V nové verzi:
- Byla přidána podpora archivu .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
- Byl proveden přechod na GTK 4.10 (gtkmm 4.10). Kompatibilita s předchozími verzemi knihoven GTK4 a gtkmm-4.0 byla zachována.
- Byla přidána možnost rychlé aktualizace kolekcí (bez porovnávání hashových hodnot, pouze podle názvů souborů).
- Malé změny vzhledu.
- Další drobná vylepšení a opravy.

Zdroj: opennet.ru
