Lanseringen av katalogisatorn för hembiblioteket MyLibrary 3.0 har genomförts. Programkoden Àr skriven i C++ och finns tillgÀnglig (GitHub, GitFlic) under GPLv3-licensen. AnvÀndargrÀnssnittet Àr implementerat med hjÀlp av GTK4-biblioteket. Programmet Àr anpassat för att fungera i operativsystem inom Linux-familjen samt Windows. För Arch Linux-anvÀndare finns en fÀrdig paket i AUR. För Windows-anvÀndare erbjuds en experimentell installationsprogram.
MyLibrary katalogiserar bokfiler i formaten fb2, epub, pdf, djvu, bÄde direkt tillgÀngliga och de som Àr packade i arkiv (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) och skapar en egen databas utan att Àndra originalfilerna eller deras placering. Integritetskontroll av samlingen och dess förÀndringar utförs genom skapandet av en databas med hash-summor för filer och arkiv.
Sökning efter böcker efter olika kriterier (efternamn, förnamn, mellannamn av författaren, boktitel, serie, genre) samt lÀsning genom det program som Àr förvalt för att öppna relevanta filformat. NÀr en bok vÀljs visas en sammanfattning och omslaget till boken, om dessa finns tillgÀngliga.
Olika operationer med samlingen kan utföras: uppdatering (en kontroll av hela samlingen görs och hash-summorna för de tillgÀngliga filerna kontrolleras), export och import av samlingens databas, lÀgga till böcker i samlingen och ta bort böcker frÄn samlingen, lÀgga till mappar med böcker till samlingen, kopiera böcker frÄn samlingen till en valfri mapp, flytta böcker mellan samlingar. En bokmÀrkesmekanism har skapats för snabb Ätkomst till böcker.
Betydande förÀndringar:
- Projektet har skrivits om helt frÄn grunden.

- Formatet för databasen har Àndrats.
- Platserna för informationen har Àndrats (samlingarnas databaser har överförts till ~/.local/share/MyLibrary/Collections, bokmÀrkena till ~/.local/share/MyLibrary/BookMarks, storlekarna pÄ vissa fönster och namnet pÄ den aktuella samlingen sparas i ~/.cache/MyLibrary).
- Biblioteket libzip har tagits bort frÄn beroendena.
- Listan över stödda arkivformat har optimerats.
- Stödet för fb2- och epub-formaten har förbÀttrats avsevÀrt.
- Arbetet med olika textkodningar har förbÀttrats.
- Behandlingen och visningen av sammanfattningar har förbÀttrats.
- Formatet för fönstret som visar information om boken har helt omarbetats, och listan över visade data har betydligt utvidgats.

- Möjlighet att spara bokens omslag i olika format har lagts till.
- Funktionaliteten för arbete med samlingar har utvidgats: det har blivit möjligt att lÀgga till flera böcker samtidigt, samt att inkludera mappar i samlingarna, inklusive att komprimera dem i arkiv.
- Möjligheten att lÀgga till böcker och mappar med böcker i ett redan existerande arkiv har lagts till (arkivet skrivs över).
- Möjligheten att flytta en bok frÄn en samling till en annan har lagts till (bÄde posten i databasen och sjÀlva boken flyttas).
- Behandling av symboliska lÀnkar har lagts till (bÄde för filer och mappar).
- Experimentellt stöd för system som anvÀnder olika byteordningar har lagts till.
- NÄgra mindre buggar och brister har ÄtgÀrdats.
- Kompatibilitet med alla versioner av GTK4-biblioteket har bevarats.
Vid övergÄngen till denna version av programmet mÄste anvÀndare av tidigare versioner skapa om sina samlingar. Programmets funktionalitet har testats pÄ arkitekturerna x86_64, i686, aarch64 (endast för Linux, Windows-versionen har testats uteslutande för arkitekturen x86_64).
KĂ€lla: opennet.ru


