Rilascio del catalogatore di biblioteche domestiche MyLibrary 3.1

È stato rilasciato il catalogatore di biblioteche domestiche MyLibrary 3.1. Il codice del programma è scritto nel linguaggio di programmazione C++ ed è disponibile (GitHub, GitFlic) con licenza GPLv3. L'interfaccia utente grafica è implementata utilizzando la libreria GTK4. Il programma è adattato per funzionare sui sistemi operativi Linux e Windows. Un pacchetto già pronto è disponibile per gli utenti Arch Linux in AUR. Per gli utenti Windows è disponibile un programma di installazione sperimentale.

MyLibrary cataloga file di libri nei formati fb2, epub, pdf, djvu, sia disponibili direttamente che confezionati in archivi (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) e crea il proprio database senza modificare i file di origine o modificare la loro posizione. Il controllo dell'integrità della raccolta e delle sue modifiche viene effettuato creando un database di somme hash di file e archivi.

È stata implementata la ricerca dei libri in base a vari criteri (cognome, nome, secondo nome dell'autore, titolo del libro, collana, genere) e la loro lettura tramite il programma installato di default nel sistema per l'apertura dei formati di file corrispondenti. Quando selezioni un libro, vengono visualizzati il ​​riepilogo e la copertina del libro, se disponibili. Supporta la visualizzazione di un elenco di file inclusi in una raccolta e di un elenco di libri inclusi in un file specifico.

Sono possibili diverse operazioni con la collezione: aggiornamento (viene controllata l'intera collezione e vengono verificati gli hash sum dei file disponibili), esportazione e importazione del database della collezione, aggiunta di libri alla collezione ed eliminazione di libri dalla collezione, aggiunta di cartelle con libri da la collezione, aggiungendo archivi con libri, copiando libri da una collezione a una cartella qualsiasi, spostando libri da una collezione all'altra. È stato creato un meccanismo di segnalibro per un rapido accesso ai libri.

Cambiamenti significativi:

  • Per alcune funzioni è stato aggiunto il supporto multithreading opzionale tramite OpenMP.
  • Aggiunta la possibilità di filtrare i risultati della ricerca in base a vari parametri.
     Rilascio del catalogatore di biblioteche domestiche MyLibrary 3.1
  • Aggiunta la funzione di visualizzazione dei libri inclusi nel file.
     Rilascio del catalogatore di biblioteche domestiche MyLibrary 3.1
  • Aggiunta funzione per visualizzare l'elenco dei file della raccolta.
  • La ricerca è stata accelerata.
  • L'elaborazione degli archivi durante la creazione e l'aggiornamento delle collezioni è stata accelerata.
  • Hashing dei file accelerato durante la creazione e l'aggiornamento della raccolta.
  • Risolti i crash del programma durante l'elaborazione di alcuni archivi rar.
  • L'elenco dei generi riconosciuti è stato ampliato.
  • L'assemblaggio è stato modificato per utilizzare cmake.

Fonte: opennet.ru

Aggiungi un commento