Lëshimi i kataloguesit të bibliotekës shtëpiake MyLibrary 3.1

U realizua lëshimi i kataloguesit të bibliotekës shtëpiake MyLibrary 3.1. Kodi i programit është shkruar në gjuhën e programimit C++ dhe është i disponueshëm (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me bibliotekën GTK4. Programi është i adaptuar për të punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux, një paketë e gatshme është në dispozicion në AUR. Për përdoruesit e Windows, është në dispozicion një instalues eksperimental.

MyLibrary katalogizon skedat e librave në formatet fb2, epub, pdf, djvu, si të disponueshme direkt, ashtu edhe të paketuar në arkiva (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), dhe krijon një bazë të dhënash të saj, pa ndryshuar skedat burimore dhe pa e ndryshuar pozitat e tyre. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet përmes krijimit të një baze të dhënash të shenjave të hash-it të skedave dhe arkivave.

Kërkimi për libra është realizuar sipas kritereve të ndryshme (mbiemri, emri, emri i prindit të autorit, titulli i librit, seria, zhanri) dhe leximi i tyre përmes programit, i caktuar nga defaulti në sistem për hapjen e formateve përkatëse të skedarëve. Pasi të zgjidhet libri, shfaqen përmbledhja dhe kopertina e librit, nëse ato janë të disponueshme. Mbështetet shfaqja e listës së skedarëve që përfshihen në koleksion, si dhe lista e librave që përfshihen në një skedar të caktuar.

Operacionet e ndryshme me koleksionin janĂ« tĂ« mundshme: pĂ«rditĂ«simi (ku kontrollohet e gjithĂ« koleksioni dhe krahasohen hashet e skedarĂ«ve tĂ« disponueshĂ«m), eksporti dhe importi i databazĂ«s sĂ« koleksionit, shtimi i librave nĂ« koleksion dhe fshirja e librave nga koleksioni, shtimi i dosjeve me libra nĂ« koleksion, shtimi i arkivave me libra nĂ« koleksion, kopjimi i librave tĂ« koleksionit nĂ« njĂ« dosje tĂ« rastĂ«sishme, lĂ«vizja e librave nga njĂ« koleksion nĂ« njĂ« tjetĂ«r. ËshtĂ« krijuar njĂ« mekanizĂ«m bookmark pĂ«r qasje tĂ« shpejtĂ« nĂ« libra.

Ndryshime të rëndësishme:

  • PĂ«r disa funksione Ă«shtĂ« shtuar mbĂ«shtetje opsionale pĂ«r shumĂ«procese pĂ«rmes OpenMP.
  • ÊshtĂ« shtuar mundĂ«sia e filtrimit tĂ« rezultateve tĂ« kĂ«rkimit sipas parametra tĂ« ndryshĂ«m.
    Lëshimi i kataloguesit të bibliotekës shtëpiake MyLibrary 3.1
  • Shtuar funksioni i shfaqjes sĂ« librave qĂ« pĂ«rfshihen nĂ« skedĂ«n.
    Lëshimi i kataloguesit të bibliotekës shtëpiake MyLibrary 3.1
  • Shtuar funksioni i shfaqjes sĂ« listĂ«s sĂ« skedave tĂ« koleksionit.
  • PĂ«rshpejtuar kĂ«rkimin.
  • PĂ«rshpejtuar pĂ«rpunimin e arkivave gjatĂ« krijimit dhe azhurnimit tĂ« koleksioneve.
  • PĂ«rshpejtuar hashimin e skedave gjatĂ« krijimit dhe azhurnimit tĂ« koleksioneve.
  • Eliminuar mbylljet emergjente tĂ« programit gjatĂ« pĂ«rpunimit tĂ« disa arkivave rar.
  • Zgjeruar listĂ«n e zhanreve tĂ« njohura.
  • Kompilimi Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e cmake.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster