MyLibrary 3.0 er blevet lanceret som en katalogiseringsapplikation til hjemmet. Programmets kode er skrevet i 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 køre på operativsystemer af Linux-familien og Windows. Til Arch Linux-brugere er der en færdig pakke tilgængelig i AUR. Windows-brugere kan finde en eksperimentel installationsprogram.
MyLibrary katalogiserer bøger i formaterne fb2, epub, pdf, djvu, både direkte tilgængelige og pakket i arkiver (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), og opretter en egen database, uden at ændre de oprindelige filer eller deres placering. Integritetskontrol af samlingen og dens ændringer udføres ved at oprette en database med hash-summer af 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.
Der er mulighed for forskellige operationer med samlingen: opdatering (hvor hele samlingen kontrolleres, og der sammenlignes hash-værdier af de tilgængelige filer), eksport og import af samlingsdatabasen, tilføje bøger til samlingen og slette bøger fra samlingen, tilføje mapper med bøger til samlingen, kopiere bøger fra samlingen til en vilkårlig mappe, flytte bøger fra en samling til en anden. Der er også lavet et bogmærkesystem for hurtigere adgang til bøgerne.
Betydelige ændringer:
- Projektet er helt genopbygget fra bunden.

- Databasens format er ændret.
- Opbevaringsstederne for information er ændret (samlingens databaser er flyttet til ~/.local/share/MyLibrary/Collections, bogmærkerne til ~/.local/share/MyLibrary/BookMarks, størrelsen på nogle vinduer og navnet på den aktuelle samling gemmes i ~/.cache/MyLibrary).
- Biblioteket libzip er blevet fjernet fra afhængighederne.
- Listen over understøttede arkivformater er blevet optimeret.
- Understøttelsen af fb2- og epub-formater er blevet betydeligt forbedret.
- Arbejdsgangen med forskellige tekstkodninger er blevet forbedret.
- Behandlingen og visningen af resuméer er blevet forbedret.
- Formatet af vinduet, der viser information om bogen, er blevet helt redesignet, og listen over de viste data er blevet betydeligt udvidet.

- Muligheden for at gemme bogens omslag i forskellige formater er blevet tilføjet.
- Funktionaliteten i arbejdet med samlinger er blevet udvidet: det er nu muligt at tilføje flere bøger på én gang, samt at inkludere mapper i samlingerne, herunder at komprimere dem i et arkiv.
- Muligheden for at tilføje bøger og mapper med bøger til et allerede eksisterende arkiv er blevet introduceret (arkivet overskrives).
- Muligheden for at flytte en bog fra en samling til en anden er blevet tilføjet (både som en post i databasen og selve bogen flyttes).
- Behandling af symbolske links er blevet tilføjet (både for filer og mapper).
- Eksperimentel støtte for systemer med forskellig byteorden er blevet tilføjet.
- Nogle mindre fejl og mangler er blevet rettet.
- Kompatibiliteten med alle versioner af GTK4-biblioteket er bevaret.
Ved opgradering til denne version af programmet skal brugerne af tidligere versioner oprette samlinger på ny. Programmets funktionalitet er blevet testet på arkitekturerne x86_64, i686, aarch64 (kun for Linux, Windows-versionen er kun testet for x86_64-arkitekturen).
Kilde: opennet.ru


