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.

- Aggiunta a funzione di vede i libri inclusi in u schedariu.

- 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


