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

U publikua versioni 3.0 i katalogizatorit të bibliotekës shtëpiake MyLibrary. Kodi i programit është shkruar në gjuhën e programimit C++ dhe është i disponueshëm (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me ndihmën e bibliotekës GTK4. Programi është përshtatur për të punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux në AUR është e disponueshme një paketë e gatshme. Për përdoruesit e Windows është në dispozicion një instalues eksperimental.

MyLibrary katalogizon skedat e librave në formatet fb2, epub, pdf, djvu, si të disponueshme direkt, 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, pa ndryshuar skedat burimore dhe pa e ndryshuar pozitat e tyre. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet përmes krijimit të një baze të dhënash të shenjave të hash-it të skedave 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ë skedave. Kur zgjidhni një libër, shfaqen përmbledhja dhe kopertina e librit, nëse këto janë në dispozicion.

Mund tĂ« kryhen operacione tĂ« ndryshme me koleksionin: pĂ«rditĂ«sim (kontrollohet e tĂ«rĂ« koleksioni dhe krahasohen hash-tĂ« e skedarĂ«ve tĂ« disponueshĂ«m), eksportimi dhe importimi 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Ă« rastĂ«sishme, zhvendosja e librave nga njĂ« koleksion nĂ« njĂ« tjetĂ«r. ËshtĂ« krijuar njĂ« mekanizĂ«m shĂ«nimesh pĂ«r akses tĂ« shpejtĂ« nĂ« libra.

Ndryshime të rëndësishme:

  • Projekti Ă«shtĂ« shkruar 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.
  • JanĂ« ndryshuar vendet e ruajtjes sĂ« informacionit (bazat e koleksioneve janĂ« transferuar nĂ« ~/.local/share/MyLibrary/Collections, shĂ«nimet nĂ« ~/.local/share/MyLibrary/BookMarks, dimensionet e disa dritareve dhe emri i koleksionit aktual ruhen nĂ« ~/.cache/MyLibrary).
  • Biblioteka libzip Ă«shtĂ« eliminuar nga varĂ«sitĂ«.
  • Lista e formateve tĂ« mbĂ«shtetur tĂ« arkivave Ă«shtĂ« optimizuar.
  • MbĂ«shtetje e tĂ« dhĂ«nave formateve fb2 dhe epub Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m.
  • Kryerja me kodet e ndryshme tĂ« tekstit Ă«shtĂ« pĂ«rmirĂ«suar.
  • PĂ«rmirĂ«simi i pĂ«rpunimit dhe shfaqjes sĂ« aneksĂ«ve Ă«shtĂ« bĂ«rĂ« mĂ« i mirĂ«.
  • Format i dritares pĂ«r shfaqjen e informacionit tĂ« librit Ă«shtĂ« riorganizuar 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
  • Ka njĂ« mundĂ«si pĂ«r tĂ« ruajtur kopertinĂ«n e librit nĂ« formate tĂ« ndryshme.
  • Funksionaliteti i punĂ«s me koleksionet Ă«shtĂ« zgjeruar: Ă«shtĂ« bĂ«rĂ« e mundur tĂ« shtohen disa libra nĂ« njĂ« herĂ«, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rfshirĂ« dosje nĂ« koleksione, duke pĂ«rfshirĂ« kompresimin e tyre nĂ« arkiv.
  • Ka njĂ« mundĂ«si pĂ«r tĂ« shtuar libra dhe dosje me libra nĂ« njĂ« arkiv ekzistues (arkivi rihapet).
  • Ka njĂ« mundĂ«si pĂ«r tĂ« transferuar njĂ« libĂ«r nga njĂ« koleksion nĂ« njĂ« tjetĂ«r (transfertohet si njĂ« regjistrim nĂ« bazĂ«n e tĂ« dhĂ«nave dhe vetĂ« libri).
  • Ka njĂ« pĂ«rpunim tĂ« lidhjeve simbolike (si pĂ«r skedarĂ«t ashtu edhe pĂ«r dosjet).
  • PĂ«rkrahje eksperimentale pĂ«r sisteme qĂ« pĂ«rdorin rend tĂ« ndryshĂ«m bajtash Ă«shtĂ« shtuar.
  • JanĂ« rregulluar disa gabime dhe dobĂ«si tĂ« vogla.
  • PĂ«rputhshmĂ«ria me tĂ« gjitha versionet e bibliotekĂ«s GTK4 Ă«shtĂ« ruajtur.

Kur kaloni në këtë version të programit, përdoruesit e versioneve të mëparshme duhet të krijojnë koleksionet nga e para. Funksionaliteti i programit është testuar në arkitekturën x86_64, i686, aarch64 (vetëm për Linux, varianti i ndërtimit për Windows është testuar vetëm për arkitekturën x86_64).

Burimi: opennet.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