U publikua versioni 3.0 të katalogizuesit të bibliotekës shtëpiake MyLibrary. Kodi i programit është shkruar në gjuhën programuese C++ dhe është i disponueshëm (GitHub, GitFlic) me licencën GPLv3. Interfata grafike ë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, paketa e gatshme është e disponueshme në AUR. Për përdoruesit e Windows, është në dispozicion një instalues eksperimental.
MyLibrary katalogizon skedarët e librave në formatin fb2, epub, pdf, djvu, si të qasshë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 pa e ndryshuar skedarin origjinal dhe pa e ndryshuar vendndodhjen e tij. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet me anë të krijimit të një baze të dhënash me hash-të e skedarëve dhe arkivave.
Kërkimi i librave është realizuar sipas kritereve të ndryshme (mbiemri, emri, emri i babait të autorit, titulli i librit, seria, zhanri) dhe leximi i tyre përmes programit që është vendosur 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 ato janë të disponueshme.
ĂshtĂ« e mundur tĂ« bĂ«hen operacione tĂ« ndryshme me koleksionin: pĂ«rditĂ«simi (bĂ«het verifikimi i tĂ« gjithĂ« koleksionit dhe pĂ«rputhja e hash-it tĂ« skedareve tĂ« disponueshme), 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, kopjimi i librave tĂ« koleksionit nĂ« njĂ« dosje tĂ« dĂ«shiruar, lĂ«vizja e librave nga njĂ« koleksion nĂ« njĂ« tjetĂ«r. ĂshtĂ« krijuar njĂ« mekanizĂ«m shenjash pĂ«r qasje tĂ« shpejtĂ« nĂ« libra.
Ndryshime të rëndësishme:
- Projekti është ridizajnuar plotësisht nga fillimi.

- Formati i bazës së të dhënave është ndryshuar.
- VĂ«ndet e ruajtjes sĂ« informacionit janĂ« ndryshuar (bazat e koleksioneve janĂ« transferuar nĂ« ~/ .local / share / MyLibrary / Collections, shenjat â 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ë arkivimit të mbështetur është optimizuar.
- Mbështetja për formatet fb2 dhe epub është përmirësuar ndjeshëm.
- Puna me kodet e ndryshme të teksteve është përmirësuar.
- Përpunimi dhe shfaqja e përmbledhjeve janë përmirësuar.
- Forma e dritares për shfaqjen e informacionit mbi librin është ripërpunuar plotësisht, lista e të dhënave të shfaqura është zgjeruar ndjeshëm.

- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« ruajtur kopertinĂ«n e librit nĂ« formate tĂ« ndryshme.
- Funksionaliteti i punës me koleksionet është zgjeruar: tani është e mundur të shtoni disa libra njëkohësisht, është shtuar mundësia për të përfshirë dosje në koleksione, përfshirë edhe kompresimin e tyre në arkiv.
- Tani është e mundur të shtoni libra dhe dosje me libra në një arkiv ekzistues (arkivi do të shkruhet përsëri).
- Shtuar mundësia për të transferuar një libër nga një koleksion në tjetrin (transfertohet si një regjistrim në bazën e të dhënave, si dhe vetë libri).
- Shtuar përpunimi i lidhjeve simbolike (si për skedarët, ashtu dhe për dosjet).
- Shtuar mbështetje eksperimentale për sistemet që përdorin rend të ndryshëm bajtash.
- Korektuar disa gabime të vogla dhe mospërputhje.
- Ruajtur kompativitetin me të gjitha versionet e bibliotekës GTK4.
Me kalimin në këtë version të programit, përdoruesit e versioneve të mëparshme duhet të krijojnë përsëri koleksionet. Funksionaliteti i programit është testuar në arkitekturën x86_64, i686, aarch64 (vetëm për Linux, varianti për Windows është testuar vetëm për arkitekturën x86_64).
Burimi: opennet.ru


