Byl vydán MyLibrary 4.2.1, katalogizátor domácích knihoven. Programový kód je napsán v 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 použití na operačních systémech následující rodiny: Linux и WindowsPro uživatele Archu Linux V AUR je k dispozici hotový skript pro sestavení balíčku. Pro uživatele Windows K dispozici je experimentální instalační program.
MyLibrary katalogizuje soubory knih ve formátech fb2, epub, pdf, djvu, odt, txt a md, a to jak přímo přístupné, tak i zabalené do archivů (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), a vytváří si vlastní databázi bez úpravy původních souborů nebo změny jejich umístění. Pro katalogizaci je k dispozici také formát fbd (soubor knihy zabalený do archivu spolu se souborem s příponou fbd obsahujícím tag popisu fb2). Formát fbd umožňuje ukládat libovolné soubory, nejen knihy. Integrita kolekce a řízení změn jsou monitorovány vytvořením databáze hash součtů souborů a archivů.
Bylo implementováno vyhledávání knih podle různých kritérií (příjmení, křestní jméno, druhé jméno autora, název knihy, série, žánr) a jejich čtení pomocí programu instalovaného standardně v systému pro otevírání příslušných formátů souborů. Když vyberete knihu, zobrazí se její shrnutí a obálka, pokud jsou k dispozici. Je podporováno zobrazení seznamu souborů obsažených v kolekci; seznam knih obsažených v konkrétním souboru; seznam autorů sbírky; seznam knih, ke kterým uživatel vytvořil poznámky.
S kolekcí je možné provádět různé operace: aktualizace (celá kolekce je naskenována a jsou ověřeny hash součty dostupných souborů), rychlá aktualizace (bez přepočítání hash součtů), export a import databáze kolekce, přidávání a odebírání knih z kolekce, přidávání složek knih do kolekce, přidávání archivů knih do kolekce (včetně balení knih a/nebo složek během procesu přidávání), kopírování knih z kolekce do libovolné složky a přesouvání knih z jedné kolekce do druhé. K dispozici je ruční úprava záznamů o knihách v databázi. Byl vytvořen mechanismus záložek pro rychlý přístup ke knihám. Je možné vytvářet vlastní poznámky ke knihám. Volitelně je k dispozici rozhraní pro vytváření a připojení pluginů. Je možné otevřít dokumentaci ke knihovnám MLBookProc a MLPluginIfc (součástí projektu), pokud byla taková dokumentace vytvořena během procesu sestavení.
Významné změny od vydání verze 4.0
- Přidána podpora pro formáty odt, txt a md.
- U formátu fb2 se nyní první stránka zobrazuje jako obálka, pokud obálka neexistuje.

- Přidána možnost zahrnout do kolekce libovolné soubory ve formátu fbd.
- Byl proveden přechod na práci s obrázky pomocí ImageMagick (pro assembler je nyní vyžadován Magic++).
- Analyzátor formátu djvu byl přepracován.
- pro Windows Byl povolen sběr metadat ze souborů djvu (dříve byl zakázán z důvodu nesprávné funkce ddjvu_document_create_by_filename_utf8 v kombinaci s ddjvu_document_get_anno).
- Přidány testy (doporučeno spustit po konfiguraci, před sestavením).
- Vylepšený výkon sestavování založeného na OpenMP.
- Funkce pro zobrazení autorů kolekcí byla zrychlena.
- Vyhledávací algoritmus byl přepracován a byla přidána možnost přizpůsobit procento shod mezi výsledky vyhledávání a dotazem.

- Přidána možnost vyhledávání s přesnou shodou výsledků.
- Algoritmy pro práci s kódováním a jejich převod byly přepracovány a zrychleny.
- Pro seznam souborů a seznam autorů byla přidána možnost zobrazení knih v samostatném okně bez nutnosti resetování výsledků vyhledávání souborů nebo autorů.

- V instalačním programu pro Windows Přidány oficiálně podporované pluginy (vyžaduje připojení přes příslušné menu).
- Další drobné opravy a vylepšení.
Dále bychom rádi zdůraznili aktualizaci pluginu MLInpxPlugin, který je určen pro import kolekcí ze souborů .inpx (k dispozici pod licencí GPLv3 na altlinux.space a GitHub). Pro uživatele Archu Linux Skript pro sestavení hotového balíčku je k dispozici v AUR.
Byl také vydán plugin MLFBDPlugin, určený pro vytváření souborů fbd. Dokáže přidat libovolné soubory, nejen knihy. Plugin je k dispozici na altlinux.space a GitHubu pod licencí GPLv3. Pro uživatele Archu. Linux Skript pro sestavení hotového balíčku je k dispozici v AUR.

Zdroj: opennet.ru



