È disponibile il rilascio del catalogatore di biblioteca domestica MyLibrary 3.0

È stato rilasciato il catalogatore di biblioteca domestica MyLibrary 3.0. Il codice del programma è stato scritto in C++ ed è disponibile (GitHub, GitFlic) sotto la licenza GPLv3. L'interfaccia grafica utente è stata realizzata con la libreria GTK4. Il programma è adattato per funzionare nei sistemi operativi Linux e Windows. Per gli utenti di Arch Linux è disponibile un pacchetto pronto in AUR. Per gli utenti Windows è disponibile un installer sperimentale.

MyLibrary catalogizza file di libri nei formati fb2, epub, pdf, djvu, sia accessibili direttamente che compressi in archivi (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), e crea un proprio database senza modificare i file sorgente o la loro posizione. Il controllo dell'integrità della collezione e delle sue modifiche è effettuato tramite la creazione di un database di hash dei file e degli archivi.

È implementata la ricerca di libri in base a vari criteri (cognome, nome, patronimico dell'autore, titolo del libro, serie, genere) e la loro lettura tramite il programma predefinito nel sistema per aprire i formati di file corrispondenti. Quando si seleziona un libro vengono visualizzati il riassunto e la copertina del libro, se disponibili.

Sono possibili diverse operazioni con la collezione: aggiornamento (viene eseguita una verifica dell'intera collezione e il confronto degli hash dei file disponibili), esportazione e importazione del database della collezione, aggiunta di libri alla collezione e rimozione di libri dalla collezione, aggiunta di cartelle con libri alla collezione, copia di libri della collezione in una cartella a scelta, spostamento di libri da una collezione all'altra. È stato creato un meccanismo di segnalibri per un accesso rapido ai libri.

Modifiche significative:

  • Il progetto è stato completamente riscritto da zero.
    È disponibile il rilascio del catalogatore di biblioteca domestica MyLibrary 3.0
  • È cambiato il formato del database.
  • Sono stati modificati i luoghi di archiviazione delle informazioni (i database delle collezioni sono stati trasferiti in ~/.local/share/MyLibrary/Collections, i segnalibri in ~/.local/share/MyLibrary/BookMarks, le dimensioni di alcune finestre e il nome della collezione corrente sono salvati in ~/.cache/MyLibrary).
  • È stata rimossa la libreria libzip dalle dipendenze.
  • Ottimizzata la lista dei formati di archivio supportati.
  • Notevolmente migliorato il supporto per i formati fb2 ed epub.
  • Migliorato il lavoro con diverse codifiche di testo.
  • Migliorati il trattamento e la visualizzazione delle annotazioni.
  • Completamente riprogettato il formato della finestra di visualizzazione delle informazioni sul libro, ampliata notevolmente la lista dei dati mostrati.
    È disponibile il rilascio del catalogatore di biblioteca domestica MyLibrary 3.0
  • Aggiunta la possibilità di salvare la copertina del libro in vari formati.
  • Espansa la funzionalità di gestione delle collezioni: è possibile aggiungere più libri contemporaneamente, è stata aggiunta la possibilità di includere nella collezione cartelle, anche comprimendole in archivio.
  • È stata aggiunta la possibilità di aggiungere libri e cartelle con libri a un archivio esistente (l'archivio viene sovrascritto).
  • È stata aggiunta la possibilità di trasferire un libro da una collezione all'altra (sia la registrazione nel database che il libro stesso vengono trasferiti).
  • È stata aggiunta la gestione dei link simbolici (sia per file che per cartelle).
  • È stata aggiunta una supporto sperimentale per sistemi che utilizzano un differente ordine dei byte.
  • Sono stati corrette alcune piccole bug e imperfezioni.
  • È stata mantenuta la compatibilità con tutte le versioni della libreria GTK4.

Passando a questa versione del programma, gli utenti delle versioni precedenti devono ricreare le collezioni da zero. Il funzionamento del programma è stato testato su architetture x86_64, i686, aarch64 (solo per Linux, la versione per Windows è stata testata esclusivamente per l'architettura x86_64).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster