Vydání katalogizátoru domácí knihovny MyLibrary 3.1

Proběhl release katalogizátoru domácí knihovny MyLibrary 3.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 realizová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. Pro uživatele Windows je k dispozici experimentální installer.

MyLibrary katalogizuje soubory knih ve formátu fb2, epub, pdf, djvu, jak dostupné přímo, tak i zabaléné do archivů (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), 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 se provádí vytvářením databáze hash-sum souborů a archivů.

Bylo implementováno vyhledávání knih podle různých kritérií (příjmení, jméno, střední jméno autora, název knihy, série, žánr) a jejich čtení prostřednictvím programu, který je ve výchozím stavu nastaven v systému pro otevírání odpovídajících formátů souborů. Při výběru knihy se zobrazí anotace a obálka knihy, pokud jsou k dispozici. Je podporováno zobrazení seznamu souborů, které tvoří kolekci, a seznamu knih, které jsou obsaženy v konkrétním souboru.

Jsou možné různé operace s kolekcí: aktualizace (provádí se kontrola celé kolekce a porovnání hash-sum dostupných souborů), export a import databáze kolekce, přidávání knih do kolekce a odstraňování knih z kolekce, přidávání složek s knihami do kolekce, přidávání archivů s knihami do kolekce, kopírování knih kolekce do libovolné složky, přesun knih z kolekce do kolekce. Byl vytvořen mechanismus záložek pro rychlý přístup k knihám.

Významné změny:

  • Pro některé funkce byla přidána volitelná podpora multitaskingu pomocí OpenMP.
  • Byla přidána možnost filtrování výsledků vyhledávání podle různých parametrů.
    Vydání katalogizátoru domácí knihovny MyLibrary 3.1
  • Byla přidána funkce zobrazení knih, které jsou obsaženy v souboru.
    Vydání katalogizátoru domácí knihovny MyLibrary 3.1
  • Byla přidána funkce zobrazení seznamu souborů kolekce.
  • Zrychleno vyhledávání.
  • Zrychlena zpracování archivů během vytváření a aktualizace kolekcí.
  • Zrychleno hashování souborů během vytváření a aktualizace kolekcí.
  • Byly odstraněny havarijní ukončení programu při zpracování některých rar archivů.
  • Seznam rozpoznávaných žánrů byl rozšířen.
  • Sestavení bylo převedeno na používání cmake.

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