SlÀppet av katalogisatorn för hemmabiblioteket MyLibrary 4.2.1 har genomförts. Programkoden Àr skriven pÄ programmeringssprÄket C++ och finns tillgÀnglig (GitHub, GitFlic) under GPLv3-licensen. AnvÀndargrÀnssnittet har implementerats med hjÀlp av GTK4-biblioteket. Programmet Àr anpassat för arbete i operativsystemen i familjen Linux och Windows. För anvÀndare av Arch Linux finns det ett fÀrdigt skript för paketbyggande i AUR. För Windows-anvÀndare Àr en experimentell installation tillgÀnglig.
MyLibrary katalogiserar bokfiler i formaten fb2, epub, pdf, djvu, odt, txt, md, 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 de ursprungliga filerna eller deras platser. För katalogisering finns ocksÄ formatet fbd (bokfil paketerad i ett arkiv tillsammans med en fil med fbd-tillÀgget som innehÄller taggen description i fb2-format). I fbd-formatet kan alla typer av filer lagras, inte bara böcker. Integritetskontrollen av samlingen och dess Àndringar sker genom att skapa en databas med hash-summor för filer och arkiv.
Sökning av böcker kan göras utifrÄn olika kriterier (författarens efternamn, förnamn och mellannamn, bokens titel, serie, genre) och de kan lÀsas via det program som Àr standardinstallerat pÄ systemet för att öppna motsvarande filformat. NÀr en bok vÀljs visas en sammanfattning och bokomslag om sÄdana finns tillgÀngliga. Det stöds att visa en lista över filer som ingÄr i samlingen; en lista över böcker som ingÄr i en viss fil; en lista över samlingens författare; en lista över böcker för vilka anvÀndaren har skapats anteckningar.
Olika operationer med samlingen Àr möjliga: uppdatering (en kontroll av hela samlingen och jÀmförelse av hash-summor av tillgÀngliga filer genomförs), snabb uppdatering (utan omberÀkning av hash-summor), export och import av samlingens databas, tillÀgg av böcker till samlingen och borttagning av böcker frÄn samlingen, tillÀgg av mappar med böcker till samlingen, tillÀgg av arkiv med böcker till samlingen (inklusive paketering av böcker och/eller mappar i tillÀggsprocessen), kopiering av böcker frÄn samlingen till en valfri mapp, flyttning av böcker mellan samlingar. Manuell redigering av bokposter i databasen Àr tillgÀnglig. En bokmÀrkesmekanism har skapats för snabb tillgÄng till böcker. AnvÀndare har möjlighet att skapa personliga anteckningar om böcker. Ett grÀnssnitt för skapande och anslutning av plugins finns tillgÀngligt som valfritt. Det finns möjlighet att öppna dokumentationen för biblioteken MLBookProc och MLPluginIfc (som ingÄr i projektet), om den har skapats under bygget.
VÀsentliga Àndringar sedan version 4.0 slÀpptes.
- Stöd för formaten odt, txt och md har lagts till.
- För fb2-formatet har visning av första sidan som omslag lagts till om omslaget saknas.

- Möjlighet att inkludera alla typer av filer i fbd-format i samlingen har lagts till.
- ĂvergĂ„ngen till anvĂ€ndning av ImageMagick för bildhantering har genomförts (nu krĂ€vs Magick++ för byggnationen).
- Parsern för djvu-formatet har omarbetats.
- Metadataextraktion frÄn djvu-filer har aktiverats för Windows (tidigare var detta avstÀngt pÄ grund av problem med funktionen ddjvu_document_create_by_filename_utf8 i kombination med ddjvu_document_get_anno).
- Tester har lagts till (det rekommenderas att köra dem efter konfiguration och före byggnation).
- Byggnadsprocessen pÄ OpenMP-baserad arkitektur har förbÀttrats.
- Funktionen för att visa samlarens författare har snabba upp.
- Sökalgo har omarbetats och möjligheten att stÀlla in procentandel av matchning av sökresultat mot förfrÄgan har lagts till.

- Möjlighet till exakt trÀffsÀkerhet i sökning har lagts till.
- Algoritmerna för kodning och deras konvertering har omarbetats och snabba upp.
- För fil- och författarlistor har möjlighet till att visa böcker i ett separat fönster, utan att ÄterstÀlla resultatet av fil- eller författarsökningen, lagts till.

- Officiellt stödda plugins har lagts till Windows-installatören (krÀver anslutning via motsvarande meny).
- Andra smÄfixar och förbÀttringar.
En uppdatering av plugin-programmet MLInpxPlugin, avsett för import av samlingar frÄn inpx-filer, kan ocksÄ nÀmnas (tillgÀnglig under GPLv3-licens pÄ altlinux.space och GitHub). För Arch Linux-anvÀndare finns ett byggskript för den fÀrdiga paketet i AUR.
En release av plugin-programmet MLFBDPlugin, avsett för att skapa filer i fbd-format, har ocksÄ publicerats. Möjlighet finns att lÀgga till alla filer, inte bara böcker. Pluginet finns pÄ altlinux.space och GitHub under GPLv3-licens. För Arch Linux-anvÀndare finns ett byggskript för den fÀrdiga paketet i AUR.

KĂ€lla: opennet.ru



