Katalogizátor domácí knihovny MyLibrary 1.0

Proběhlo vydání katalogizátoru domácí knihovny MyLibrary 1.0. Programový kód 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 Linuxu je v AUR k dispozici hotový balíček.

MyLibrary katalogizuje soubory knih fb2 a epub, jak přímo dostupné, tak v archivech zip, a vytváří vlastní databázi bez změny zdrojových souborů nebo změny jejich umístění. Integrita sbírky a její změny jsou řízeny 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í, jméno, patronymie autora, název knihy, série, žánr) a jejich čtení pomocí programu, který je standardně nainstalován v systému pro otevírání souborů fb2 a epub. Po výběru knihy se zobrazí abstrakt a obálka knihy, pokud je k dispozici.

S kolekcí jsou možné různé operace: aktualizace (kontroluje se celá kolekce a ověřují se hašovací součty dostupných souborů), export a import databáze kolekcí, přidávání knih do kolekce a mazání knih z kolekce. Pro rychlý přístup ke knihám byl vytvořen mechanismus záložek.

Zdroj: opennet.ru

Přidat komentář