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

Proběhlo vydání katalogizátoru domácí knihovny MyLibrary 2.1. 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 ve formátech fb2, epub, pdf, djvu, a to jak přímo přístupné, tak zabalené v archivech, a vytváří vlastní databázi beze změny zdrojových souborů nebo změny jejich pozice. Kontrola integrity sbírky a jejích změn se provádí vytvořením databáze hash součtů souborů a archivů.

Vyhledávání knih bylo implementováno pomocí různých kritérií (příjmení, jméno, patronymie autora, název knihy, série, žánr) a jejich čtení prostřednictvím programu, který je standardně nainstalován v systému, aby se otevřely odpovídající formáty souborů. Když vyberete knihu, zobrazí se abstrakt a obálka knihy, pokud jsou k dispozici.

S fondem jsou možné různé operace: aktualizace (kontroluje se celý fond a kontrolují se hash součty dostupných souborů), export a import databáze fondu, přidávání knih do fondu a odebírání knih z fondu, kopírování knih z fondu do libovolné složky. Pro rychlý přístup ke knihám byl vytvořen mechanismus vytváření záložek.

V nové verzi:

  • Přidána podpora pro archivy .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
  • Přechod na GTK 4.10 (gtkmm 4.10) byl dokončen. Kompatibilita s předchozími verzemi knihoven GTK4 a gtkmm-4.0 je zachována.
  • Přidána možnost rychle aktualizovat kolekce (bez kontroly hash součtů, pouze podle názvů souborů).
  • Drobné změny vzhledu.
  • Další drobná vylepšení a opravy.

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


Zdroj: opennet.ru

Přidat komentář