Udgivelsen af katalogisatoren til hjemmebiblioteket MyLibrary 4.2.1

Udgivelsen af katalogiseringsprogrammet MyLibrary version 4.2.1 er sket. Koden til programmet er skrevet i programmeringssproget C++ og er tilgængelig (GitHub, GitFlic) under GPLv3-licensen. Brugergrænsefladen er realiseret ved hjælp af GTK4-biblioteket. Programmet er tilpasset til at arbejde i operativsystemer fra Linux-familien samt Windows. Til brugere af Arch Linux er der til rådighed et klarlagt byggescript i AUR. For Windows-brugere er der en eksperimentel installer.

MyLibrary katalogiserer bøger i formaterne fb2, epub, pdf, djvu, odt, txt, md, både direkte og pakket i arkiver (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), og skaber en egen database uden at ændre de oprindelige filer eller deres placering. For katalogisering er formatet fbd (en bogfil pakket i et arkiv sammen med en fil med fbd-udvidelsen, der indeholder tagget description i fb2-format) også tilgængeligt. I fbd-formatet kan enhver fil gemmes, ikke kun bøger. Integriteten af samlingen og dens ændringer overvåges ved hjælp af en database med hash-værdier for filer og arkiver.

Der er implementeret søgning af bøger baseret på forskellige kriterier (efternavn, fornavn, mellemnavn for forfatteren, bogtitel, serie, genre) og deres læsning gennem det program, der er indstillet som standard i systemet til at åbne de relevante filformater. Når en bog vælges, vises beskrivelsen og forsiden af bogen, hvis de er tilgængelige. Der understøttes visning af en liste over filer, der indgår i samlingen; listen over bøger, der indgår i en bestemt fil; listen over forfattere af samlingen; listen over bøger, som brugeren har oprettet noter til.

Der er forskellige handlinger tilgængelige for samlingen: opdatering (hvor hele samlingen kontrolleres, og hash-værdierne for de tilgængelige filer sammenholdes), hurtig opdatering (uden at beregne hash-værdierne), eksport og import af databasesamlingen, tilføjelse af bøger til samlingen og sletning af bøger fra samlingen, tilføjelse af mapper med bøger til samlingen, tilføjelse af arkiver med bøger til samlingen (herunder pakning af bøger og/eller mapper under tilføjelse), kopiering af bøger fra samlingen til en vilkårlig mappe, flytning af bøger fra samlingen til en anden samling. Manuelt redigering af bogposter i databasen er tilgængeligt. En mekanisme til bogmærker er skabt for hurtigere adgang til bøgerne. Der er mulighed for at oprette brugerdefinerede noter til bøgerne. Valgfrit er der en grænseflade til at oprette og tilknytte plugins. Muligheden for at åbne dokumentationen for bibliotekerne MLBookProc og MLPluginIfc (som er del af projektet) er tilgængelig, hvis den er oprettet under bygningen.

Væsentlige ændringer siden version 4.0

  • Støtte til formaterne odt, txt og md er tilføjet.
  • For fb2-formatet er der tilføjet visning af den første side som forsiden, hvis der ikke er nogen omslag.
    Udgivelsen af katalogisatoren til hjemmebiblioteket MyLibrary 4.2.1
  • Mulighed for at inkludere enhver fil i fbd-formatet i samlingen er tilføjet.
  • Overgangen til brugen af ImageMagick til arbejdet med billeder er blevet gennemført (Magick++ kræves nu til bygning).
  • Parseren til djvu-formatet er blevet omarbejdet.
  • Metadataindsamling fra djvu-filer er nu aktiveret til Windows (denne funktion var tidligere deaktiveret på grund af ukorrekt funktion af ddjvu_document_create_by_filename_utf8 i kombination med ddjvu_document_get_anno).
  • Tests er blevet tilføjet (det anbefales at køre dem efter konfiguration og før bygning).
  • Bygningen baseret på OpenMP har fået forbedret ydelse.
  • Ydelsen for funktionen til at vise forfattere af samlinger er blevet forbedret.
  • Søgealgoritmen er blevet omarbejdet med mulighed for at justere procentdelen af matchende søgeresultater med forespørgslen.
    Udgivelsen af katalogisatoren til hjemmebiblioteket MyLibrary 4.2.1
  • Muligheden for at søge med præcise resultater er blevet tilføjet.
  • Algoritmerne til behandling og konvertering af kodninger er blevet omarbejdet og accelereret.
  • For fil- og forfatterlister er det nu muligt at vise bøger i et separat vindue uden at nulstille søgeresultaterne for filer eller forfattere.
    Udgivelsen af katalogisatoren til hjemmebiblioteket MyLibrary 4.2.1
  • Officielt understøttede plugins er blevet tilføjet til Windows-installatoren (kræver tilslutning via det relevante menu).
  • Andre små rettelser og forbedringer.

Derudover kan opdateringen af pluginet MLInpxPlugin, der er beregnet til import af samlinger fra inpx-filer (tilgængeligt under GPLv3-licensen på altlinux.space og GitHub), nævnes. For Arch Linux-brugere er der tilgængelig et build-script i AUR til en færdig pakke.

Desuden er pluginet MLFBDPlugin blevet udgivet, som er beregnet til at oprette filer i fbd-format. Det er muligt at tilføje enhver fil, ikke kun bøger. Pluginet er tilgængeligt på altlinux.space og GitHub under GPLv3-licensen. For Arch Linux-brugere er der tilgængeligt et build-script i AUR til en færdig pakke.

Udgivelsen af katalogisatoren til hjemmebiblioteket MyLibrary 4.2.1


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster