ĂshtĂ« publikuar MyLibrary 3.0, njĂ« katalogues bibliotekash shtĂ«piake. Kodi i programit Ă«shtĂ« shkruar nĂ« C++ dhe Ă«shtĂ« i disponueshĂ«m (GitHub, GitFlic) sipas licencĂ«s GPLv3. NdĂ«rfaqja grafike e pĂ«rdoruesit Ă«shtĂ« zbatuar duke pĂ«rdorur bibliotekĂ«n GTK4. Programi Ă«shtĂ« pĂ«rshtatur pĂ«r pĂ«rdorim nĂ« sistemet operative tĂ« familjes sĂ« mĂ«poshtme: Linux Đž WindowsPĂ«r pĂ«rdoruesit e Arch Linux NjĂ« paketĂ« e gatshme Ă«shtĂ« e disponueshme nĂ« AUR. PĂ«r pĂ«rdoruesit Windows NjĂ« instalues ââeksperimental Ă«shtĂ« i disponueshĂ«m.
MyLibrary katalogon skedarët e librave në formatet fb2, epub, pdf, djvu, të disponueshme drejtpërdrejt dhe të paketuara në arkiva (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) dhe krijon bazën e vet të të dhënave pa ndryshuar skedarët burimor ose pa ndryshuar pozicionin e tyre. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij kryhet duke krijuar një bazë të dhënash të shumave hash të skedarëve dhe arkivave.
Një kërkim për libra është zbatuar duke përdorur kritere të ndryshme (mbiemri, emri, patronimi i autorit, titulli i librit, seria, zhanri) dhe leximi i tyre përmes programit të instaluar si parazgjedhje në sistem për të hapur formatet përkatëse të skedarëve. Kur zgjidhni një libër, abstrakti dhe kopertina e librit shfaqen, nëse ka.
Operacione tĂ« ndryshme janĂ« tĂ« mundshme me koleksionin: pĂ«rditĂ«simi (i gjithĂ« koleksioni skanohet dhe verifikohen shumat hash tĂ« skedarĂ«ve tĂ« disponueshĂ«m), eksportimi dhe importimi i bazĂ«s sĂ« tĂ« dhĂ«nave tĂ« koleksionit, shtimi dhe fshirja e librave nga koleksioni, shtimi i dosjeve tĂ« librave nĂ« koleksion, kopjimi i librave nga koleksioni nĂ« çdo dosje dhe zhvendosja e librave nga njĂ« koleksion nĂ« tjetrin. ĂshtĂ« krijuar njĂ« mekanizĂ«m shĂ«nuesish pĂ«r akses tĂ« shpejtĂ« nĂ« libra.
Ndryshime të rëndësishme:
- Projekti është rishkruar plotësisht nga e para.

- Formati i bazës së të dhënave është ndryshuar.
- Vendndodhjet ku ruhen informacionet janë ndryshuar (bazat e të dhënave të koleksioneve janë zhvendosur në ~/.local/share/MyLibrary/Collections, faqeshënuesit janë zhvendosur në ~/.local/share/MyLibrary/BookMarks, madhësitë e disa dritareve dhe emri i koleksionit aktual ruhen në ~/.cache/MyLibrary).
- Biblioteka libzip është hequr nga varësitë.
- Lista e formateve të arkivit të mbështetur është optimizuar.
- Mbështetje e përmirësuar ndjeshëm për formatet fb2 dhe epub.
- Punë e përmirësuar me kodime të ndryshme teksti.
- Përpunim dhe shfaqje e përmirësuar e shënimeve.
- Formati i dritares së shfaqjes së informacionit të librit është ridizajnuar plotësisht dhe lista e të dhënave të shfaqura është zgjeruar ndjeshëm.

- Shtoi mundësinë për të ruajtur kopertinat e librave në formate të ndryshme.
- Funksionaliteti për të punuar me koleksione është zgjeruar: tani është e mundur të shtohen shumë libra njëkohësisht, dhe tani është e mundur të përfshihen dosje në koleksione, duke përfshirë edhe kompresimin e tyre në një arkiv.
- Tani është e mundur të shtoni libra dhe dosje me libra në një arkiv ekzistues (arkivi mbishkruhet).
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« transferuar njĂ« libĂ«r nga njĂ« koleksion nĂ« tjetrin (transferohen si hyrja nĂ« bazĂ«n e tĂ« dhĂ«nave ashtu edhe vetĂ« libri).
- Shtohet përpunimi i lidhjeve simbolike (si në skedarë ashtu edhe në dosje).
- U shtua mbështetje eksperimentale për sistemet që përdorin renditje të ndryshme bajtesh.
- Disa gabime dhe mangësi të vogla janë rregulluar.
- Pajtueshmëria me të gjitha versionet e bibliotekës GTK4 është ruajtur.
Gjatë përditësimit në këtë version të programit, përdoruesit e versioneve të mëparshme do të duhet të rikrijojnë koleksionet. Programi është testuar në arkitekturat x86_64, i686 dhe aarch64 (për Linux, opsion montimi për Windows testuar ekskluzivisht për arkitekturën x86_64).
Burimi: opennet.ru


