De release van de catalogus MyLibrary 4.2.1 is geweest. De programmacode is geschreven in de programmeertaal C++ en is beschikbaar (GitHub, GitFlic) onder de GPLv3-licentie. De grafische gebruikersinterface is gerealiseerd met behulp van de GTK4-bibliotheek. Het programma is aangepast voor gebruik op besturingssystemen uit de Linux-familie en Windows. Voor Arch Linux-gebruikers is er een kant-en-klare buildscript beschikbaar in AUR. Voor Windows-gebruikers is er een experimentele installer beschikbaar.
MyLibrary catalogiseert boekbestanden in de formaten fb2, epub, pdf, djvu, odt, txt, md, zowel direct als verpakt in archieven (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) en creƫert een eigen database zonder de originele bestanden te wijzigen of hun posities te veranderen. Voor catalogisering is ook het fbd-formaat beschikbaar (een boekbestand verpakt in een archief samen met een bestand met de extensie fbd, dat de tag description in fb2-formaat bevat). In het fbd-formaat kunnen alle bestanden worden opgeslagen, niet alleen boeken. De integriteitscontrole van de collectie en de wijzigingen daarvan wordt uitgevoerd door het creƫren van een database met hashwaarden van bestanden en archieven.
Er is een zoekfunctie voor boeken op verschillende criteria (achternaam, voornaam, tweede naam van de auteur, titel van het boek, serie, genre) en hun leesbaarheid via het programma dat standaard is ingesteld in het systeem voor het openen van de overeenkomstige bestandsformaten. Bij het selecteren van een boek worden de samenvatting en de cover van het boek weergegeven, indien beschikbaar. Het tonen van de lijst met bestanden die deel uitmaken van de collectie, de lijst met boeken die in een specifiek bestand zitten, de lijst met auteurs van de collectie en de lijst met boeken waarvoor de gebruiker aantekeningen heeft gemaakt, wordt ook ondersteund.
Er zijn verschillende bewerkingen mogelijk met de collectie: bijwerken (waarbij de gehele collectie wordt gecontroleerd en de hash-sommen van beschikbare bestanden worden vergeleken), snelle update (zonder het opnieuw berekenen van hash-sommen), exporteren en importeren van de database van de collectie, boeken aan de collectie toevoegen en boeken uit de collectie verwijderen, mappen met boeken aan de collectie toevoegen, archieven met boeken aan de collectie toevoegen (inclusief het inpakken van boeken en/of mappen tijdens het toevoegen), boeken uit de collectie naar een willekeurige map kopiƫren, boeken uit de collectie naar een andere collectie verplaatsen. Handmatige bewerking van de boekrecords in de database is beschikbaar. Er is een bladwijzersysteem gemaakt voor snelle toegang tot boeken. Gebruikers kunnen aantekeningen bij boeken maken. Optioneel is er een interface beschikbaar voor het maken en aansluiten van plugins. Het is ook mogelijk om de documentatie voor de bibliotheken MLBookProc en MLPluginIfc (die deel uitmaken van het project) te openen, als deze is gemaakt tijdens het bouwen.
Belangrijke wijzigingen sinds de release van versie 4.0
- Ondersteuning voor de formaten odt, txt en md is toegevoegd.
- Voor het fb2-formaat is het mogelijk om de eerste pagina weer te geven als omslag, als de omslag ontbreekt.

- Er is een mogelijkheid toegevoegd om alle bestanden in fbd-formaat aan de collectie toe te voegen.
- Overgestapt op het gebruik van ImageMagick voor de verwerking van afbeeldingen (Magick++ is nu vereist voor de bouw).
- De djvu-formaat parser is herzien.
- Voor Windows is het verzamelen van metadata uit djvu-bestanden ingeschakeld (voorheen was dit uitgeschakeld vanwege een fout in de functie ddjvu_document_create_by_filename_utf8 in combinatie met ddjvu_document_get_anno).
- Er zijn tests toegevoegd (aanbevolen om uit te voeren na configuratie, voor de bouw).
- De prestaties van de build op basis van OpenMP zijn verbeterd.
- De functie voor het weergeven van auteurs van de collectie is versneld.
- Het zoekalgoritme is herzien, met de mogelijkheid om de overeenkomende procenten van zoekresultaten met de query aan te passen.

- Er is een mogelijkheid toegevoegd voor exacte overeenstemming bij het zoeken naar resultaten.
- De algoritmes voor het werken met coderingen en hun conversie zijn herzien en versneld.
- Voor de lijst met bestanden en de lijst met auteurs is de mogelijkheid toegevoegd om boeken in een apart venster weer te geven zonder de zoekresultaten van bestanden of auteurs te resetten.

- Officieel ondersteunde plugins zijn toegevoegd aan de Windows-installatortool (verbinding vereist via het bijbehorende menu).
- Andere kleine bugfixes en verbeteringen.
Daarnaast is de update van de MLInpxPlugin opgemerkt, bedoeld voor het importeren van collecties uit inpx-bestanden (beschikbaar onder GPLv3-licentie op altlinux.space en GitHub). Voor Arch Linux-gebruikers is er een build-script beschikbaar in de AUR voor een kant-en-klaar pakket.
Ook is de release van de MLFBDPlugin gepubliceerd, bedoeld voor het aanmaken van bestanden in fbd-indeling. Er is de mogelijkheid om bestanden toe te voegen, niet alleen boeken. De plugin is beschikbaar op altlinux.space en GitHub onder GPLv3-licentie. Voor Arch Linux-gebruikers is er een build-script beschikbaar in de AUR voor een kant-en-klaar pakket.

Bron: opennet.ru



