MyLibrary 5.0

MyLibrary 5.0 MyLibrary 5.0 MyLibrary 5.0 MyLibrary 5.0

U zhvillua lançimi i katalogizuesit të bibliotekës shtëpiake MyLibrary 5.0. Kodi i programit është shkruar në gjuhën programuese C++ dhe është në dispozicion (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me ndihmën e bibliotekës Qt6. Programi është adaptuar për t'u punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux në AUR është në dispozicion skenari i ndërtimit të paketës përfundimtare. Për përdoruesit e Windows është në dispozicion instaluesi eksperimental.

MyLibrary katalogizon skedarët e librave në formatet fb2, epub, pdf, djvu, odt, txt, md, si të disponueshëm direkt, ashtu edhe të paketuar në arkiva (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), dhe krijon bazën e saj të të dhënave, pa ndryshuar skedarët origjinalë dhe pa ndryshuar pozitat e tyre. Formati fbd (skedari i librit, i paketuar në arkiv me një skedar me zgjedhjen fbd, që përmban etiketën përshkrimore të formatit fb2) është gjithashtu i disponueshëm për katalogizim. Në formatin fbd mund të ruhen skedarë të ndryshëm, 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-in e 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ë një server të jashtëm (folderët dhe skedarët përkatës duhet të jenë të qasshëm përmes protokollit SMB dhe të montuar në kompjuterin lokal duke përdorur gvfs, kio-fuse ose ekuivalentët e tyre).

Ndryshime të rëndësishme:

  • Projekti Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e njĂ« tipi tĂ« ri tĂ« bazĂ«s sĂ« tĂ« dhĂ«nave (koleksione, shĂ«nim, nota).
  • Shtuar njĂ« shtresĂ« kompatibiliteti me bazat e tĂ« dhĂ«nave tĂ« vjetra: koleksionet e krijuara nĂ« versione tĂ« mĂ«parshme tĂ« programit ngarkohet dhe punojnĂ« nĂ« modalitetin e funksionalitetit tĂ« kufizuar (ktopet e funksioneve pĂ«r redaktimin e bazĂ«s sĂ« tĂ« dhĂ«nave dhe disa tĂ« tjera janĂ« tĂ« çaktivizuara), shĂ«nimet dhe notat - pa ndonjĂ« kufizim (bazat e vjetra do tĂ« konvertohen automatikisht nĂ« tĂ« reja kur ndodhin ndryshime nĂ« nota ose shĂ«nime).
  • Interfejsi grafik Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e Qt6. Sjellja e funksionit tĂ« krijimit tĂ« koleksioneve Ă«shtĂ« ndryshuar - tani nĂ« koleksion mund tĂ« shtohen njĂ« grup i çfarĂ«do folderĂ«sh dhe skedarĂ«sh tĂ« mbĂ«shtetur.
  • Sjellja e funksionit tĂ« pĂ«rditĂ«simit tĂ« koleksioneve Ă«shtĂ« ndryshuar. Kur pĂ«rpiqeni tĂ« pĂ«rditĂ«soni koleksionet e vjetra dhe inpx, ato do tĂ« konvertohen nĂ« natyrale. Kur pĂ«rditĂ«sohen koleksionet natyrale - nĂ« rastin e pĂ«rditĂ«simit tĂ« shpejtĂ« – kontrollohen prania dhe madhĂ«sitĂ« e skedarĂ«ve, nĂ«se madhĂ«sia e skedarit ka ndryshuar - do tĂ« kryhet riformatimi i tij. Kur pĂ«rditĂ«sohet normalisht, nĂ« vend tĂ« madhĂ«sive kontrollohen hash-datat e 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 pĂ«rpunimin e skedarĂ«ve xml, shtuar mbĂ«shtetje fillestare pĂ«r formatin html.
  • Çaktivizuar mundĂ«sia e krijimit tĂ« dokumentacionit tĂ« bibliotekave tĂ« brendshme nĂ« formatin pdf. 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.

Për më tepër mund të përmendim përditësimin e plaginës MLFBDPlugin (i disponueshëm nën licencën GPLv3 në altlinux.space dhe GitHub, për përdoruesit e Arch Linux është në dispozicion në AUR), i cili është i destinuar për krijimin e skedarëve në formatin fbd dhe është i disponueshëm (altlinux.space, GitHub, AUR (archlinux.org)) nën licencën GPLv3. Në versionin e ri, plugini është ribërë për të përdorur Qt6.

Repozitoret e plugin-it MLInpxPlugin janĂ« kaluar nĂ« modalitetin arkivor – funksionaliteti i plugin-it Ă«shtĂ« pĂ«rfshirĂ« nĂ« programin kryesor.

Burimi: linux.org.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