Lëshimi i katalogizuesit të bibliotekës shtëpiake MyLibrary 3.0

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.
    Lëshimi i katalogizuesit të bibliotekës shtëpiake MyLibrary 3.0
  • 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.
    Lëshimi i katalogizuesit të bibliotekës shtëpiake MyLibrary 3.0
  • Ë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

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