Catalogul bibliotecii de acasă MyLibrary 1.0

A avut loc lansarea catalogatorului de biblioteci de acasă MyLibrary 1.0. Codul programului este scris în limbajul de programare C++ și este disponibil (GitHub, GitFlic) sub licența GPLv3. Interfața grafică cu utilizatorul este implementată folosind biblioteca GTK4. Programul este adaptat pentru a funcționa pe sistemele de operare Linux și Windows. Un pachet gata făcut este disponibil pentru utilizatorii Arch Linux în AUR.

MyLibrary cataloage fișierele de cărți fb2 și epub, ambele arhive direct accesibile și arhivate și își creează propria bază de date fără a modifica fișierele originale sau a le schimba locația. Controlul integrității colecției și al modificărilor acesteia se realizează prin crearea unei baze de date cu sume hash de fișiere și arhive.

S-a implementat o căutare de cărți folosind diverse criterii (nume, prenume, patronimicul autorului, titlul cărții, seria, genul) și citirea acestora prin programul instalat implicit pe sistemul de deschidere a fișierelor fb2 și epub. Când selectați o carte, rezumatul cărții și coperta sunt afișate, dacă sunt disponibile.

Sunt posibile diferite operațiuni cu colecția: actualizare (verificarea întregii colecții și verificarea sumelor hash ale fișierelor disponibile), exportul și importul bazei de date a colecției, adăugarea cărților la colecție și eliminarea cărților din colecție. A fost creat un mecanism de marcare pentru acces rapid la cărți.

Sursa: opennet.ru

Adauga un comentariu