Bola vydaná verzia katalogizátora domácej knižnice MyLibrary 4.2.1. Kód programu je napísaný v programovacom jazyku C++ a je dostupný (GitHub, GitFlic) pod licenciou GPLv3. Grafické rozhranie používateľa je implementované pomocou knižnice GTK4. Program je prispôsobený na prácu v operačných systémoch rodiny Linux a Windows. Pre používateľov Arch Linux je v AUR k dispozícii hotový skript na zostavenie balíka. Pre používateľov Windows je k dispozícii experimentálny inštalátor.
MyLibrary katalogizuje súbory kníh vo formáte fb2, epub, pdf, djvu, odt, txt, md, ako priamo dostupné, tak aj zabalené v archívoch (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) a vytvára vlastnú databázu, bez zmeny pôvodných súborov a ich umiestnenia. Pre katalogizáciu je taktiež dostupný formát fbd (súbor knihy zabalený v archíve spolu so súborom s príponou fbd, ktorý obsahuje tag description formátu fb2). Vo formáte fbd môžu byť uložené akékoľvek súbory, nielen knihy. Kontrola integrity zbierky a jej zmien sa uskutočňuje vytvorením databázy hash súm súborov a archívov.
Implementované je vyhľadávanie kníh podľa rôznych kritérií (priezvisko, meno, stredné meno autora, názov knihy, séria, žáner) a ich čítanie cez program, ktorý je predvolene nastavený v systéme na otvorenie príslušných formátov súborov. Pri výbere knihy sa zobrazujú anotácia a obálka knihy, ak sú k dispozícii. Podporované je zobrazenie zoznamu súborov, ktoré sú súčasťou kolekcie; zoznamu kníh, ktoré sú súčasťou konkrétneho súboru; zoznamu autorov kolekcie; zoznamu kníh, pre ktoré používateľ vytvoril poznámky.
S kolekciou sú možné rôzne operácie: aktualizácia (vykonáva sa kontrola celej kolekcie a porovnanie hash súm dostupných súborov), rýchla aktualizácia (bez prepočítavania hash súm), export a import databázy kolekcie, pridávanie kníh do kolekcie a odstraňovanie kníh z kolekcie, pridávanie do kolekcie priečinkov s knihami, pridávanie do kolekcie archívov s knihami (vrátane balenia kníh a/alebo priečinkov počas pridávania), kopírovanie kníh kolekcie do ľubovoľného priečinka, presúvanie kníh z kolekcie do kolekcie. Je k dispozícii ručné editovanie záznamov o knihách v databáze. Bol vytvorený mechanizmus záložiek pre rýchly prístup k knihám. Existuje možnosť vytvárať používateľské poznámky k knihám. Voliteľne je dostupné rozhranie na vytváranie a pripojovanie pluginov. Je možné otvoriť dokumentáciu knižníc MLBookProc a MLPluginIfc (súčasť projektu), ak bola vytvorená v procese zostavenia.
Signifikantné zmeny od vydania verzie 4.0
- Pridaná podpora formátov odt, txt a md.
- Pre formát fb2 bolo pridané zobrazenie prvej stránky ako obálky, ak obálka chýba.

- Pridaná možnosť zahrnúť do kolekcie akékoľvek súbory vo formáte fbd.
- Prechod na použitie ImageMagick na prácu s obrázkami bol vykonaný (pre zostavenie je teraz potrebný Magick++).
- Parcer formátu djvu bol prepracovaný.
- Pre Windows bola zapnutá zbierače metadát z djvu súborov (predtým bola vypnutá kvôli nesprávnej funkcii ddjvu_document_create_by_filename_utf8 v kombinácii s ddjvu_document_get_anno).
- Pridané testy (odporúča sa spustiť ich po konfigurovaní, pred zostavením).
- Zlepšená práca zostavy na základe OpenMP.
- Zrýchlená práca funkcie zobrazovania autorov zbierky.
- Algoritmus vyhľadávania bol prepracovaný, pridaná možnosť nastavovať percento zhody výsledkov vyhľadávania s dopytom.

- Pridaná možnosť vyhľadávania s presnou zhodou výsledku.
- Algoritmy pre prácu s kódovaním a ich konverziou boli prepracované a zrýchlené.
- Pre zoznam súborov a zoznam autorov bola pridaná možnosť zobrazovať knihy v samostatnom okne bez resetovania výsledku vyhľadávania súborov alebo autorov.

- Do inštalátora pre Windows boli pridané oficiálne podporované pluginy (je potrebné pripojiť ich prostredníctvom príslušného menu).
- Iné drobné opravy a vylepšenia.
Možno tiež spomenúť aktualizáciu pluginu MLInpxPlugin, určeného na import kolekcií zo súborov inpx (dostupné pod licenciou GPLv3 na altlinux.space a GitHub). Pre používateľov Arch Linux je v AUR dostupný skript na zostavenie hotového balíka.
Tiež bol zverejnený release pluginu MLFBDPlugin, určeného na vytváranie súborov vo formáte fbd. Je možné pridávať akékoľvek súbory, nielen knihy. Plugin je dostupný na altlinux.space a GitHub pod licenciou GPLv3. Pre používateľov Arch Linux je v AUR dostupný skript na zostavenie hotového balíka.

Zdroj: opennet.ru



