Katalogizátor domácí knihovny MyLibrary 1.0

Byl vydán katalogizátor domácí knihovny MyLibrary 1.0. Kód programu je napsán v programovacím jazyce C++ a je dostupný (GitHub, GitFlic) pod licencí GPLv3. Grafické uživatelské rozhraní je realizováno pomocí knihovny GTK4. Program je přizpůsoben pro práci na operačních systémech rodiny Linux a Windows. Pro uživatele Arch Linux je v AUR dostupný připravený balíček.

MyLibrary katalogizuje soubory knih v formátu fb2 a epub, jak dostupné přímo, tak zabalené v zip archivech, a vytváří vlastní databázi, aniž by měnila původní soubory a jejich umístění. Kontrola integrity kolekce a jejích změn se provádí pomocí vytváření databáze hashů souborů a archivů.

Byl implementován vyhledávací nástroj pro knihy 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 ve výchozím nastavení nastaven v systému pro otevírání souborů fb2 a epub. Při výběru knihy se zobrazují 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í hashů dostupných souborů), export a import databáze kolekce, přidávání knih do kolekce a odstraňování knih z kolekce. Byl vytvořen mechanismus záložek pro rychlý přístup k knihám.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster