Publikimi i katalogizuesit të bibliotekës shtëpiake MyLibrary 5.0

U publikua versioni 5.0 të kataloguesit të bibliotekës personale MyLibrary. Kodi i programit është shkruar në gjuhën e programimit C++ dhe është në dispozicion (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me bibliotekën Qt6. Programi është përshtatur për të punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux, një skript ndërtimi për paketën e gatshme është në dispozicion në AUR. Një instalues eksperimental është në dispozicion për përdoruesit e Windows.

MyLibrary katalogon skedarët e libra në formatet fb2, epub, pdf, djvu, odt, txt, md, si në dispozita direkte 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ë vetën, pa e ndryshuar skedarin burim dhe pa e ndryshuar vendndodhjen e tyre. Formati fbd (skedari i librit, i paketuar në arhiv me një skedar me zgjerimin fbd, që përmban tagun description të formatit fb2) është gjithashtu në dispozicion për katalogim. Në formatin fbd mund të ruhen skedarë të çdo lloji, jo vetëm libra. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet përmes krijimit të një baze të dhënash me hash-e të skedarëve dhe arkivave.

Kërkimi i librave është realizuar sipas kritereve të ndryshme (emri, mbiemri, emri i mesëm i autorit, titulli i librit, seria, zhanri) dhe leximin e tyre përmes programit që është instaluar si parazgjedhje në sistem për hapjen e formateve përkatëse të skedarëve. Kur zgjidhet një libër, shfaqet përmbledhja dhe kopertina e librit, nëse janë të disponueshme. Ekrani mbështet shfaqjen e listës së skedarëve të përfshirë në koleksion; listës së librave që janë në një skedar të caktuar; listës së autorëve të koleksionit; listës së librave për të cilët përdoruesi ka krijuar shënime.

JanĂ« tĂ« mundshme operacione tĂ« ndryshme me koleksionin: azhurnimi (realizohet kontrolli i gjithĂ« koleksionit dhe pĂ«rputhja e hash-ev tĂ« skedarĂ«ve tĂ« disponueshĂ«m), azhurnim i shpejtĂ« (pĂ«rputhen madhĂ«sitĂ« e skedarĂ«ve), eksporti dhe importi i bazĂ«s sĂ« tĂ« dhĂ«nave tĂ« 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Ă« ndonjĂ« dosje. E disponueshme Ă«shtĂ« redaktimi manual i regjistrimeve tĂ« librave nĂ« bazĂ«n e tĂ« dhĂ«nave. ËshtĂ« krijuar njĂ« mekanizĂ«m i shenjave pĂ«r qasje tĂ« shpejtĂ« nĂ« libra. Ka mundĂ«si pĂ«r krijimin e shĂ«nimeve personale pĂ«r librat. NjĂ« ndĂ«rfaqe Ă«shtĂ« e disponueshme pĂ«r krijimin dhe lidhjen e plug-in-eve.

MyLibrary mund të punojë me koleksione që ndodhen në jashtë server (dosjet dhe skedarët përkatës duhet të jenë të aksesueshëm përmes protokollit SMB dhe të montuar në kompjuterin lokal përmes gvfs, kio-fuse apo analogëve të tyre).

Ndryshime të rëndësishme:

  • Projekti Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e njĂ« tipi tĂ« ri tĂ« baze tĂ« dhĂ«nash (koleksione, shĂ«nime, nota).
  • ËshtĂ« shtuar njĂ« shtresĂ« e pĂ«rshtatshmĂ«risĂ« me bazat e dhĂ«nash tĂ« vjetĂ«r: koleksionet, tĂ« krijuara nĂ« versionet e mĂ«parshme tĂ« programit, ngarkohen dhe punojnĂ« nĂ« njĂ« modalitet funksional tĂ« kufizuar (funksionet pĂ«r tĂ« redaktuar bazĂ«n e dhĂ«nash dhe disa tĂ« tjera janĂ« tĂ« çaktivizuara), shĂ«nimet dhe notat – pa asnjĂ« kufizim (bazat e vjetra do tĂ« konvertohen automatikisht nĂ« tĂ« reja kur tĂ« ndryshohen notat ose shĂ«nimet).
  • NdĂ«rfaqja grafike Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e Qt6. Publikimi i katalogizuesit tĂ« bibliotekĂ«s shtĂ«piake MyLibrary 5.0
  • KĂ«to janĂ« ndryshuar sjelljen e funksionit tĂ« krijimit tĂ« koleksioneve - tani nĂ« njĂ« koleksion mund tĂ« shtohen njĂ« turri tĂ« pakufizuar tĂ« dosjeve dhe skedarĂ«ve tĂ« mbĂ«shtetur. Publikimi i katalogizuesit tĂ« bibliotekĂ«s shtĂ«piake MyLibrary 5.0
  • ËshtĂ« shtuar funksioni i krijimit tĂ« koleksioneve nga skedarĂ«t inpx. PĂ«rmbajtja e skedarĂ«ve inpx do tĂ« ngarkohet "nĂ« flakĂ«" kur tĂ« kaloni nĂ« koleksionin pĂ«rkatĂ«s. Koleksionet inpx punojnĂ« nĂ« njĂ« modalitet me funksionalitet tĂ« kufizuar (funksionet pĂ«r tĂ« redaktuar bazĂ«n e dhĂ«nash dhe disa tĂ« tjera janĂ« tĂ« çaktivizuara). Publikimi i katalogizuesit tĂ« bibliotekĂ«s shtĂ«piake MyLibrary 5.0
  • PĂ«rmirĂ«suar sjella e funksionit tĂ« pĂ«rditĂ«simit tĂ« koleksioneve. Kur tĂ« provoni tĂ« pĂ«rditĂ«soni koleksionet e vjetra dhe inpx, ato do tĂ« konvertohen nĂ« forma native. Kur pĂ«rditĂ«sohen koleksionet e natyrshme — nĂ« rastin e pĂ«rditĂ«simeve tĂ« shpejta — kontrollohen prania dhe madhĂ«sitĂ« e skedarĂ«ve, nĂ«se madhĂ«sia e skedarit ka ndryshuar — do tĂ« kryhet njĂ« pĂ«rpunim i ri. NĂ« pĂ«rditĂ«simin normal, nĂ« vend tĂ« madhĂ«sive kontrollohen shumat e hash-it tĂ« skedarĂ«ve.
  • Sjellja e funksionit tĂ« shtimit tĂ« librave nĂ« njĂ« koleksion ekzistues Ă«shtĂ« ndryshuar. Librat e rinj tani shtohen nĂ« bazĂ«n e tĂ« dhĂ«nave pa lĂ«vizjen e skedarĂ«ve pĂ«rkatĂ«s.
  • PĂ«rmirĂ«suar funksionimi i algoritmeve tĂ« kĂ«rkimit.
  • PĂ«rshpejtuar funksionimin e funksionit tĂ« shfaqjes sĂ« autorĂ«ve tĂ« koleksionit.
  • Ristrukturua API e bibliotekĂ«s MLBookProc dhe biblioteka pĂ«r lidhjen e plaginave.
  • PĂ«rmirĂ«suar funksionimi i bibliotekĂ«s pĂ«r analizimin e skedarĂ«ve xml, Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r formatin html.
  • Funksionaliteti pĂ«r krijimin e dokumentacionit tĂ« bibliotekave tĂ« brendshme nĂ« formatin pdf Ă«shtĂ« çaktivizuar. NĂ« vend tĂ« tij, Ă«shtĂ« shtuar dokumentacioni nĂ« formĂ«n e faqeve man. Dokumentacioni nĂ« formatin html — pa ndryshime.
  • PĂ«r ndĂ«rtimin tani kĂ«rkohet mbĂ«shtetje nga kompajleri pĂ«r standardin C++20.
  • MbĂ«shtetje pĂ«r standardin OpenMP Ă«shtĂ« bĂ«rĂ« e obligueshme nga kompajleri.
  • SkenarĂ«t e ndĂ«rtimit dhe opsionet e ndĂ«rtimit janĂ« ndryshuar.
  • Ndryshime dhe pĂ«rmirĂ«sime tĂ« tjera tĂ« vogla.

Gjithashtu mund të theksohet përditësimi i plaginës MLFBDPlugin (e disponueshme nën licencën GPLv3 në altlinux.space dhe GitHub, për përdoruesit e Arch Linux e gjetur në AUR), e cila është e destinuar për krijimin e skedarëve në formatin fbd. Në versionin e ri, plugina është kalcuar në përdorimin e Qt6. Publikimi i katalogizuesit të bibliotekës shtëpiake MyLibrary 5.0

Po ashtu, mund të theksohet publikimi i parë i plaginës MLArchiverPlugin. Plugin është i destinuar për krijimin dhe redaktimin e arkivave dhe është e disponueshme (altlinux.space, GitHub, AUR) nën licencën GPLv3.

Repozitoret e plaginĂ«s MLInpxPlugin janĂ« kaluar nĂ« modin arkivor — funksionaliteti i plaginĂ«s Ă«shtĂ« pĂ«rfshirĂ« nĂ« programin kryesor.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster