Katalogizátor domácí knihovny MyLibrary 1.0

Byl vydán MyLibrary 1.0, 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ý 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

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster