MyLibrary 5.0

MyLibrary 5.0 MyLibrary 5.0 MyLibrary 5.0 MyLibrary 5.0

U shpall riliz katalogizatorit të bibliotekës shtëpiake MyLibrary 5.0. 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ë i përshtatur për të punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux në AUR disponibel skedari i ndërtimit të paketës së përfunduar është në dispozicion. Për përdoruesit e Windows disponibel instaluesi eksperimental.

MyLibrary katalogizon skedarët e librave në formatin fb2, epub, pdf, djvu, odt, txt, md, si të disponueshëm drejtpërdrejt 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, duke mos ndryshuar skedarët burimorë dhe duke mos ndryshuar pozitat e tyre. Për katalogizimin gjithashtu është në dispozicion formati fbd (skedari i librit, i paketuar në arkiv së bashku me një skedar me zgjerimin fbd, që përmban etiketën e përshkrimit në formatin fb2). Në formatin fbd mund të ruhet çdo skedar, jo vetëm libra. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij bëhet përmes krijimit të një baze të dhënash të hash-eve të skedarëve dhe arkivave.

Kërkimi i librave ë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 që është instaluar si parazgjedhje në sistem për hapjen e formateve përkatëse të skedarëve. Kur zgjidhni një libër, shfaqet përmbledhja dhe kopertina e librit, nëse janë në dispozicion. Mbështetet shfaqja e listës së skedarëve që përfshihen në koleksion; lista e librave që përfshihen në një skedar të caktuar; lista e autorëve të koleksionit; lista e librave për të cilët përdoruesi ka krijuar shënime.

Mund tĂ« kryhen operacione tĂ« ndryshme me koleksionin: azhurnim (kryhet kontrolli i tĂ« gjithĂ« koleksionit dhe pĂ«rputhja e hash-esh tĂ« dosjeve nĂ« dispozicion), azhurnim i shpejtĂ« (krahasohen madhĂ«sitĂ« e dosjeve), eksport dhe import 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Ă« njĂ« dosje tĂ« rastĂ«sishme. Disponohet redaktimi manual i regjistrimeve pĂ«r librat nĂ« bazĂ«n e tĂ« dhĂ«nave. ËshtĂ« krijuar njĂ« mekanizĂ«m shĂ«nimesh pĂ«r qasje tĂ« shpejtĂ« nĂ« libra. Ka mundĂ«sinĂ« pĂ«r tĂ« krijuar shĂ«nime pĂ«rdoruese pĂ«r librat. Disponohet njĂ« ndĂ«rfaqe pĂ«r krijimin dhe lidhjen e plagjave.

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ë disponueshëm përmes protokollit SMB dhe të montohen në kompjuterin lokal përmes gvfs, kio-fuse ose analogëve të tyre).

Ndryshime të rëndësishme:

  • Projekti Ă«shtĂ« transformuar pĂ«r tĂ« pĂ«rdorur njĂ« tip tĂ« ri базы ĐŽĐ°ĐœĐœŃ‹Ń… (koleksione, shĂ«nime, shĂ«nime).
  • Ă«shtĂ« shtuar njĂ« nivel pĂ«rputhshmerie me bazat e dhĂ«nash tĂ« vjetra: koleksionet e krijuara nĂ« versionet e mĂ«parshme tĂ« programit ngarkohen dhe funksionojnĂ« nĂ« njĂ« mod pĂ«r funksionalitet tĂ« kufizuar (funksionet e redaktimit tĂ« bazĂ«s sĂ« tĂ« dhĂ«nave dhe disa tĂ« tjera janĂ« tĂ« çaktivizuara), shenimet dhe shĂ«nimet - pa ndonjĂ« kufizim (bazat e vjetra do tĂ« transformohen automatikisht nĂ« tĂ« reja kur ndryshohen shĂ«nimet ose shĂ«nimet).
  • NdĂ«rfaqja grafike Ă«shtĂ« transformuar pĂ«r tĂ« pĂ«rdorur Qt6. Ka ndryshuar sjellja e funksionit tĂ« krijimit tĂ« koleksioneve - tani nĂ« njĂ« koleksion mund tĂ« shtohen njĂ« grup i rastĂ«sishĂ«m folderash dhe skedarĂ«sh tĂ« mbĂ«shtetur.
  • Ka ndryshuar sjellja e funksionit tĂ« pĂ«rditĂ«simit tĂ« koleksioneve. Kur provohet pĂ«rditĂ«simi i koleksioneve tĂ« vjetra dhe inpx, ato do tĂ« transformohen nĂ« ato natyrore. NĂ« pĂ«rditĂ«simin e koleksioneve natyrore - nĂ« rast tĂ« pĂ«rditĂ«simit tĂ« shpejtĂ« - kontrollohen prania dhe madhĂ«sitĂ« e skedarĂ«ve, nĂ«se madhĂ«sia e skedarit Ă«shtĂ« ndryshuar - do tĂ« kryhet rianaliza e tij. NĂ« pĂ«rditĂ«simin normal nĂ« vend tĂ« madhĂ«sive kontrollohen hash-e tĂ« skedarĂ«ve.
  • Ka ndryshuar sjellja e funksionit pĂ«r tĂ« shtuar libra nĂ« njĂ« koleksion ekzistues. Libra tĂ« rinj tani shtohen nĂ« bazĂ«n e tĂ« dhĂ«nave pa zhvendosur skedarĂ«t pĂ«rkatĂ«s.
  • PĂ«rmirĂ«suar puna e algoritmove tĂ« kĂ«rkimit.
  • PĂ«rshpejtuar funksionin e shfaqjes sĂ« autorĂ«ve tĂ« koleksionit.
  • RivlerĂ«suar API-nĂ« e bibliotekĂ«s MLBookProc dhe bibliotekĂ«n pĂ«r lidhjen e plugin-eve.
  • PĂ«rmirĂ«suar puna e bibliotekĂ«s pĂ«r analizĂ«n e skedarĂ«ve xml, Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r formatin html.
  • Ă«shtĂ« çactivated mundĂ«sinĂ« e krijimit tĂ« dokumentacionit tĂ« bibliotekave tĂ« brendshme nĂ« formatin pdf. NĂ« vend tĂ« saj Ă«shtĂ« shtuar dokumentacioni nĂ« formĂ«n e faqeve man. Dokumentacioni nĂ« formatin html - pa ndryshime.
  • Tani kĂ«rkohet mbĂ«shtetje e standardit C++20 nga kompajleri.
  • ShtesĂ« e detyrueshme Ă«shtĂ« mbĂ«shtetje pĂ«r standardin OpenMP nga kompajleri.
  • JanĂ« ndryshuar skenarĂ«t e ndĂ«rtimit dhe opsionet e ndĂ«rtimit.
  • Ndryshime dhe pĂ«rmirĂ«sime tĂ« tjera tĂ« vogla.

Sidoqoftë, mund të përmendim përditësimin e plotësuesit MLFBDPlugin (në dispozicion nën licencën GPLv3 në altlinux.space dhe GitHub, për përdoruesit e Arch Linux disponibel në AUR), që është destinacioni për krijimin e skedarëve në formatin fbd dhe është në dispozicion (altlinux.space, GitHub, AUR (archlinux.org)) nën licencën GPLv3. Në versionin e ri, plagin është transformuar për të përdorur Qt6.

RepotetĂ«t e plugin MLInpxPlugin janĂ« kaluar nĂ« modin arkiv – funksionaliteti i plagin Ă«shtĂ« integruar nĂ« programin kryesor.

Burimi: linux.org.ru

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