MyLibrary 5.0

MyLibrary 5.0 MyLibrary 5.0 MyLibrary 5.0 MyLibrary 5.0

HÀndelse genomförd UtgÄvan av katalogiseraren MyLibrary 5.0. Programkoden Àr skriven i C++ och Àr tillgÀnglig (GitHub, GitFlic) under GPLv3-licens. AnvÀndargrÀnssnittet Àr implementerat med hjÀlp av Qt6-biblioteket. Programmet Àr anpassat för att fungera i operativsystem inom Linux-familjen och Windows. För anvÀndare av Arch Linux finns ett AUR Àr tillgÀnglig byggskript för det fÀrdiga paketet. För Windows-anvÀndare Àr tillgÀnglig finns en experimentell installerare.

MyLibrary katalogiserar filerna av böcker i formaten fb2, epub, pdf, djvu, odt, txt, md, bÄde som direkt tillgÀngliga och som 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 positioner. För katalogisering Àr Àven fbd-formatet tillgÀngligt (en bokfil som Àr packad i ett arkiv tillsammans med en fil med fbd-tillÀgg, som innehÄller en beskrivnings-tagg i fb2-format). Fbd-formatet kan innehÄlla alla typer av filer, inte bara böcker. Integriteten av samlingen och dess förÀndringar övervakas genom att skapa en databas med hash-vÀrden 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 jÀmförelse av hash-summorna för tillgÀngliga filer utförs), snabb uppdatering (fils storlekar jÀmförs), 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, kopiering av böcker i samlingen till en valfri mapp. Manuell redigering av bokposter i databasen Àr tillgÀnglig. En bokmÀrkesmekanism för snabb Ätkomst till böcker har skapats. AnvÀndarens anmÀrkningar till böcker kan skapas. Ett grÀnssnitt för att skapa och ansluta plugins Àr tillgÀngligt.

MyLibrary kan arbeta med samlingar som finns pÄ en extern server (de relevanta mapparna och filerna mÄste vara tillgÀngliga via SMB-protokollet och monterade pÄ den lokala datorn med hjÀlp av gvfs, kio-fuse eller dess motsvarigheter).

Betydande förÀndringar:

  • Projektet har översatts till att anvĂ€nda en ny typ av databaser (samlingar, bokmĂ€rken, noteringar).
  • En kompatibilitetslager har lagts till för Ă€ldre databaser: samlingar som skapats i tidigare versioner av programmet laddas och fungerar i ett begrĂ€nsat lĂ€ge (redigeringsfunktionerna för databasen och vissa andra funktioner Ă€r inaktiverade), bokmĂ€rken och anteckningar – utan nĂ„gra begrĂ€nsningar (gamla databaser kommer automatiskt att konverteras till nya nĂ€r anteckningar eller bokmĂ€rken Ă€ndras).
  • Det grafiska grĂ€nssnittet har översatts till att anvĂ€nda Qt6. Beteendet för funktionen att skapa samlingar har Ă€ndrats – nu kan en samling innehĂ„lla en valfri uppsĂ€ttning mappar och stödda filer.
  • Beteendet för funktionen att uppdatera samlingar har Ă€ndrats. Vid försök att uppdatera förĂ„ldrade och inpx-samlingar kommer de att konverteras till inhemska. Vid uppdatering av inhemska samlingar – vid snabbuppdatering – kontrolleras filernas nĂ€rvaro och storlek, om filens storlek har Ă€ndrats – kommer den att analyseras pĂ„ nytt. Vid vanlig uppdatering kontrolleras hash-vĂ€rdena för filerna istĂ€llet för storlekar.
  • Beteendet hos funktionen för att lĂ€gga till böcker i en befintlig samling har Ă€ndrats. Nya böcker lĂ€ggs nu till i databasen utan att flytta motsvarande filer.
  • Sökalgoritmernas prestanda har förbĂ€ttrats.
  • Funktionen för att visa samlarens författare har snabba upp.
  • API:et för MLBookProc-biblioteket och biblioteket för att ansluta plugins har omarbetats.
  • Prestandan för biblioteket som analyserar xml-filer har förbĂ€ttrats, och grundlĂ€ggande stöd för html-formatet har lagts till.
  • Möjligheten att skapa dokumentation för interna bibliotek i pdf-format har avaktiverats. IstĂ€llet har dokumentationen lagts till som man-sidor. Dokumentationen i html-format förblir oförĂ€ndrad.
  • Nu krĂ€vs stöd för C++20-standarden för kompilering.
  • Stödet för OpenMP-standarden har gĂ„tt över till att bli obligatorisk för kompilatorn.
  • Byggsituationer och byggalternativ har förĂ€ndrats.
  • Andra smĂ„ Ă€ndringar och förbĂ€ttringar.

Det kan ocksÄ noteras att pluginet MLFBDPlugin har uppdaterats (tillgÀngligt under GPLv3-licens pÄ altlinux.space och GitHub, för anvÀndare av Arch Linux Àr tillgÀnglig i AUR), vilket Àr avsett för att skapa filer i fbd-format och Àr tillgÀngligt (altlinux.space, GitHub, AUR (archlinux.org)) under GPLv3-licens. I den nya versionen har pluginet konverterats till att anvÀnda Qt6.

Förvaringsplatserna för pluginet MLInpxPlugin har överförts till arkivlĂ€ge – pluginets funktionalitet har inkluderats i den huvudsakliga programvaran.

KĂ€lla: linux.org.ru

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