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

Bylo vydáno vydání katalogizátoru domácí knihovny MyLibrary 4.2.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 dostupný hotový skript pro sestavení balíčku. Pro uživatele Windows je k dispozici experimentální instalátor.

MyLibrary katalogizuje soubory knih ve formátech fb2, epub, pdf, djvu, odt, txt, md, jak přímo dostupné, tak zabalené v archivech (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í. Pro katalogizaci je také dostupný formát fbd (soubor knihy zabalený v archivu spolu se souborem s příponou fbd, který obsahuje tag description formátu fb2). V formátu fbd mohou být uloženy jakékoliv soubory, nejen knihy. Kontrola integrity kolekce a jejích změn je zajištěna vytvářením databáze hash hodnot souborů a archivů.

Byl realizován vyhledávání knih podle různých kritérií (příjmení, jméno, druhé jméno autora, název knihy, série, žánr) a jejich čtení prostřednictvím programu, který je ve výchozím nastavení nainstalován v systému pro otevírání odpovídajících formátů souborů. Po výběru knihy se zobrazí anotace a obálka knihy, pokud jsou k dispozici. Podporuje se zobrazování seznamu souborů, které jsou součástí kolekce; seznam knih, které jsou součástí konkrétního souboru; seznam autorů kolekce; seznam knih, pro které uživatel vytvořil poznámky.

Možné různé operace s kolekcí: aktualizace (provede se kontrola celé kolekce a porovnání hashů dostupných souborů), rychlá aktualizace (bez přepočtu hashů), export a import databáze kolekce, přidání knih do kolekce a odstranění knih z kolekce, přidání do kolekce složek s knihami, přidání do kolekce archivů s knihami (včetně zabalení knih a/nebo složek během přidávání), kopírování knih kolekce do libovolné složky, přesun knih z kolekce do kolekce. K dispozici je ruční úprava záznamů o knihách v databázi. Vytvořen mechanismus záložek pro rychlý přístup k knihám. Je možné vytvářet uživatelské poznámky k knihám. Volitelně je k dispozici rozhraní pro vytváření a připojování pluginů. Je možné otevřít dokumentaci k knihovnám MLBookProc a MLPluginIfc (součást projektu), pokud byla vytvořena během sestavení.

Významné změny od vydání verze 4.0

  • Přidána podpora formátů odt, txt a md.
  • Pro formát fb2 přidáno zobrazení první stránky jako obálky, pokud obálka chybí.
    Vydání katalogizátoru domácí knihovny MyLibrary 4.2.1
  • Přidána možnost zahrnout do kolekce jakékoli soubory ve formátu fbd.
  • Přechod na použití ImageMagick pro práci s obrázky (pro sestavení je nyní vyžadováno Magick++).
  • Přepracován parser formátu djvu.
  • Pro Windows zahrnuto shromažďování metadat z djvu-souborů (předtím bylo zakázáno kvůli nefunkčnosti funkce ddjvu_document_create_by_filename_utf8 v kombinaci s ddjvu_document_get_anno).
  • Přidány testy (doporučuje se spustit po konfiguraci, před sestavením).
  • Vylepšena funkce sestavení na bázi OpenMP.
  • Zrychlena práce funkce zobrazení autorů kolekce.
  • Přepracován algoritmus vyhledávání, přidána možnost nastavovat procento shody výsledků hledání s dotazem.
    Vydání katalogizátoru domácí knihovny MyLibrary 4.2.1
  • Přidána možnost hledání s přesnou shodou výsledku.
  • Přepracovány a zrychleny algoritmy pro práci s kódováním a jejich konverzi.
  • Pro seznam souborů a seznam autorů přidána možnost zobrazit knihy v samostatném okně bez vymazání výsledku hledání souborů nebo autorů.
    Vydání katalogizátoru domácí knihovny MyLibrary 4.2.1
  • Do instalačního programu pro Windows přidány oficiálně podporované pluginy (je požadováno připojení prostřednictvím odpovídajícího menu).
  • Další drobné opravy a vylepšení.

Dále lze zmínit aktualizaci pluginu MLInpxPlugin, určeného pro import kolekcí z inpx souborů (k dispozici pod licencí GPLv3 na altlinux.space a GitHub). Pro uživatele Arch Linux je v AUR k dispozici skript pro sestavení připraveného balíčku.

Také byla vydána verze pluginu MLFBDPlugin, určeného pro vytváření souborů ve formátu fbd. Je možné přidávat jakékoli soubory, nejen knihy. Plugin je k dispozici na altlinux.space a GitHub pod licencí GPLv3. Pro uživatele Arch Linux je v AUR k dispozici skript pro sestavení připraveného balíčku.

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


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