Utgivningen av katalogiseraren MyLibrary 4.0

Utgivningen av katalogiseraren för hemmabiblioteket MyLibrary 4.0 har Àgt rum. Programkoden Àr skriven i programmeringssprÄket C++ och Àr tillgÀnglig (GitHub, GitFlic) under GPLv3-licensen. AnvÀndargrÀnssnittet har implementerats med hjÀlp av GTK4-biblioteket. Programmet Àr anpassat för att fungera i operativsystemen inom Linux-familjen och Windows. För Arch Linux-anvÀndare finns en fÀrdig byggscript tillgÀnglig i AUR. För Windows-anvÀndare finns en experimentell installerare tillgÀnglig.

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 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 Àr möjliga med samlingen: uppdatering (en kontroll av hela samlingen och en verifiering av hash-summor för tillgÀngliga filer utförs), snabb uppdatering (utan att rÀkna hash-summor), 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 i samlingen, lÀgga till arkiv med böcker i samlingen, kopiera böcker frÄn samlingen till en valfri mapp, flytta böcker frÄn en samling till en annan. Man kan manuellt redigera bokposterna i databasen. En bokmÀrke-mekanism har skapats för snabb Ätkomst till böcker. Det finns möjlighet att skapa anvÀndarnoter för böcker. En interface för att skapa och ansluta plugins finns tillgÀnglig som ett val. Det finns möjlighet att öppna dokumentationen för biblioteken MLBookProc och MLPluginIfc (som ingÄr i projektet), om sÄdan har skapats under byggprocessen.

Betydande förÀndringar:

  • Funktioner för arbete med samlingar, bokmĂ€rken och anteckningar har flyttats till ett separat bibliotek, MLBookProc (kan anvĂ€ndas som ett helt oberoende projekt).
  • Ett valfritt interface för att skapa och ansluta plugins (MLPluginIfc) har lagts till.
    Utgivningen av katalogiseraren MyLibrary 4.0
  • FullstĂ€ndig stöd för flertrĂ„dad bearbetning via OpenMP har sĂ€kerstĂ€llts (tvĂ„ motsvarande versioner med samma funktionalitet Ă€r tillgĂ€ngliga: baserad pĂ„ OpenMP eller baserad pĂ„ std::thread).
  • Prestanda för OpenMP-versionen har förbĂ€ttrats (se README).
  • FörbĂ€ttrad CPU-belastningsbalansering i std::thread-versionen.
  • Möjlighet att skapa anvĂ€ndarnoter för böcker har lagts till.
    Utgivningen av katalogiseraren MyLibrary 4.0
  • Funktionen för att visa författare i samlingen har lagts till.
    Utgivningen av katalogiseraren MyLibrary 4.0
  • Funktionen för att visa böcker i samlingen med anvĂ€ndarnoter har lagts till.
  • Funktionerna för att analysera filer med XML-markup har omarbetats.
  • Fel har Ă„tgĂ€rdats i hanteringen av böcker i djvu-format.
  • Möjligheten att anpassa fĂ€rgen pĂ„ widgetramar i Gtk::Frame har lagts till (anvĂ€ndare som har Ă€ndrat utseendeinstĂ€llningarna mĂ„ste manuellt lĂ€gga till insatsen «#MLFrame {border-color: black;}» i filen ~/ .config/MyLibrary/MLStyles.css, eller ta bort den hĂ€r filen och konfigurera utseendet pĂ„ nytt).
  • Dokumentationen för biblioteket MLBookProc har skapats.
    Utgivningen av katalogiseraren MyLibrary 4.0
  • Dokumentationen för MLPluginIfc har skapats.
  • Byggalternativet USE_TBB har tagits bort (vid behov kopplas TBB-biblioteket nu automatiskt).
  • Andra smĂ„ Ă€ndringar och förbĂ€ttringar.

Release av pluginen MLInpxPlugin kan ocksÄ noteras. Pluginen Àr avsedd för import av bokkollektioner frÄn filer i «inpx» format och Àr tillgÀnglig (altlinux.space, GitHub) under GPLv3-licensen. För Arch Linux-anvÀndare finns det ett fÀrdigt byggscript i AUR. För Windows-anvÀndare har en experimentell installationsprogram förberetts.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster