Udgivelsen af bibliotekskatalogisatoren MyLibrary 2.1 er nu sket. Programkoden er skrevet i programmeringssproget C++ og er tilgængelig (GitHub, GitFlic) under GPLv3-licensen. Brugergrænsefladen er implementeret ved hjælp af GTK4-biblioteket. Programmet er tilpasset til at arbejde på operativsystemer fra Linux-familien og Windows. For brugere af Arch Linux er en klar pakke tilgængelig i AUR.
MyLibrary katalogiserer bogfiler i formaterne fb2, epub, pdf, djvu, både direkte og pakket i arkiver, og opretter en egen database, uden at ændre de oprindelige filer eller deres placering. Integritetskontrollen af samlingen og dens ændringer udføres ved at oprette en database med hash-værdier for filer og arkiver.
Bøger kan søges efter forskellige kriterier (efternavnet, fornavnet, mellemnavnet forfatteren, bogens titel, serie, genre) og læses gennem det program, der som standard er installeret i systemet til åbning af de relevante filformater. Når en bog vælges, vises et resumé og forsiden, hvis de er tilgængelige.
Forskellige operationer er mulige med samlingen: opdatering (der udføres kontrol af hele samlingen og sammenligning af hash-værdierne for de tilgængelige filer), eksport og import af samlingsdatabasen, tilføjelse af bøger til samlingen og fjernelse af bøger fra samlingen, kopiering af bøger fra samlingen til en vilkårlig mappe. Der er oprettet en bogmærkefunktion for hurtig adgang til bøgerne.
I den nye version:
- Understøttelse af arkiver .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar er blevet tilføjet.
- Overgangen til GTK 4.10 (gtkmm 4.10) er gennemført. Samtidig er kompatibiliteten med de tidligere versioner af GTK4- og gtkmm-4.0-bibliotekerne bevaret.
- Der er tilføjet muligheden for hurtig opdatering af samlinger (uden kontrol af hash-værdier, kun baseret på filnavne).
- Små ændringer i udseendet.
- Andre mindre forbedringer og rettelser.

Kilde: opennet.ru
