Kodu raamatukogu kataloogija MyLibrary 3.1 väljaanne.

Välja lastud MyLibrary 3.1 kodust raamatukogu kataloogimise rakendus. Programmi kood on kirjutatud C++ programmeerimiskeeles ja on saadaval (GitHub, GitFlic) GPLv3 litsentsi alusel. Kasutajaliides on teostatud GTK4 raamatukogude abil. Programm on kohandatud töötamiseks Linuxi ja Windowsi operatsioonisüsteemides. Arch Linuxi kasutajatele on AUR-is saadaval valmis pakett. Windowsi kasutajatele on saadaval eksperimentaalne installija.

MyLibrary katalogiseerib raamatute faile formaatides fb2, epub, pdf, djvu, nii otse kui ka arhiividesse pakituna (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob oma andmebaasi, muutes lähtefaile ja nende asukohti. Kogumise terviklikkuse ja selle muudatuste kontroll toimub failide ja arhiivide rikutud summade andmebaasi loomise kaudu.

Teostatud raamatute otsing erinevate kriteeriumide alusel (autori perekonnanimi, eesnimi, raamatu pealkiri, seeria, žanr) ja nende lugemine programmiga, mis on süsteemis vaikimisi seadistatud vastavate failivormingute avamiseks. Raamatut valides kuvatakse kokkuvõte ja raamatu kaas, kui need on saadaval. Toetatakse failide loendi kuvamist, mis kuuluvad kogusse, ja raamatute loendi kuvamist, mis kuuluvad kindlasse faili.

Kogumisel on võimalik teha erinevaid toiminguid: uuendamine (toimub kogu kogumi kontroll ja saadaolevate failide räsisummade võrreldus), andmebaasi eksportimine ja importimine, raamatute lisamine kogumisse ja raamatute eemaldamine kogumist, kaustade lisamine raamatute kogumisse, raamatute arhiivide lisamine kogumisse, raamatute kopeerimine kogumist juhuslikku kausta, raamatute liigutamine kogumist kogusse. Kiire juurdepääsu jaoks raamatutele on loodud järjehoidjate mehhanism.

Olulised muudatused:

  • Mõnede funktsioonide jaoks on lisatud valikuline mitme lõime tugi OpenMP kaudu.
  • Otsingutulemuste filtreerimise võimalus on lisatud erinevate parameetrite järgi.
    Kodu raamatukogu kataloogija MyLibrary 3.1 väljaanne.
  • Lisatud funktsionaalsus raamatute kuvamiseks, mis kuuluvad faili.
    Kodu raamatukogu kataloogija MyLibrary 3.1 väljaanne.
  • Lisatud funktsionaalsus kogumi failide loendi kuvamiseks.
  • Otsingut on kiirus.
  • Kogumite loomise ja uuendamise käigus on arhiivide töötlemine kiirem.
  • Failide räsimise protsess on kiirem kogumite loomisel ja uuendamisel.
  • Programmi ootamatud sulgemised mõnede rar-arhiivide töötlemisel on kõrvaldatud.
  • Tuvastatavate žanrite loend on laiendatud.
  • Kogumik on viidud üle cmake kasutamisele.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster