Liberazione di u catalogu di a biblioteca di casa MyLibrary 3.1

MyLibrary 3.1, un catalogatore di biblioteche domestiche, hè statu publicatu. U codice di u prugramma hè scrittu in C++ è hè dispunibule (GitHub, GitFlic) sottu a licenza GPLv3. L'interfaccia grafica hè implementata cù a biblioteca GTK4. U prugramma hè adattatu per l'usu nantu à i sistemi operativi di a seguente famiglia: Linux и WindowsPer l'utilizatori di Arch Linux Un pacchettu prontu hè dispunibule in l'AUR. Per l'utilizatori Windows Un installatore sperimentale hè dispunibule.

MyLibrary cataloga i schedari di libri in formati fb2, epub, pdf, djvu, sia dispunibuli direttamente sia imballati in archivi (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) è crea a so propria basa di dati senza cambià i fugliali fonte o cambià a so pusizioni. U cuntrollu di l'integrità di a cullizzioni è i so cambiamenti hè realizatu da a creazione di una basa di dati di hash sums di schedari è archivi.

Hè stata implementata una ricerca di libri per diversi criteri (cognome, nome, nome di l'autore, titulu di libru, serie, generu) è a so lettura à traversu u prugramma installatu in modu predeterminatu in u sistema per l'apertura di i formati di fugliale currispondenti. Quandu selezziunate un libru, u riassuntu è a copertina di u libru sò visualizati, se dispunibule. Supporta a visualizazione di una lista di schedari inclusi in una cullizzioni è una lista di libri inclusi in un schedariu specificu.

Diverse operazioni cù a cullizzioni sò pussibuli: aghjurnà (tutta a cullizzioni hè verificata è i sume hash di i fugliali dispunibili sò verificati), l'esportazione è l'importazione di a basa di dati di a cullezzione, l'aghjunzione di libri à a cullizzioni è l'eliminazione di i libri da a cullizzioni, l'aghjunghje cartulare cù i libri à a cullezzione, aghjunghje l'archivi cù i libri, cupiendu libri da una cullizzioni à un cartulare arbitrariu, movendu libri da cullezzione à cullezzione. Un mecanismu di marcatura hè statu creatu per un accessu rapidu à i libri.

Cambiamenti significativi:

  • U supportu multithreading opzionale cù OpenMP hè statu aghjuntu per alcune funzioni.
  • Aggiunta a capacità di filtrà i risultati di ricerca per diversi parametri.
     Liberazione di u catalogu di a biblioteca di casa MyLibrary 3.1
  • Aggiunta a funzione di vede i libri inclusi in u schedariu.
     Liberazione di u catalogu di a biblioteca di casa MyLibrary 3.1
  • Funzione aghjunta per vede a lista di i fugliali di cullezzione.
  • A ricerca hè stata accelerata.
  • U prucessu di l'archivi durante a creazione è l'aghjurnamentu di e cullezzione hè stata accelerata.
  • Accelerazione di l'hashing di i fugliali durante a creazione è l'aghjurnamentu di a cullezzione.
  • Fixed crashes di u prugramma quandu si trattava qualchi archivi rar.
  • A lista di i generi ricunnisciuti hè stata allargata.
  • L'assemblea hè stata cambiata per aduprà cmake.

Source: opennet.ru

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster