MyLibrary 1.0 kotikirjaston luetteloija

Kotikirjastoluettelon MyLibrary 1.0:n julkaisu on tapahtunut. Ohjelmakoodi on kirjoitettu C++-ohjelmointikielellä ja se on saatavilla (GitHub, GitFlic) GPLv3-lisenssillä. Graafinen käyttöliittymä on toteutettu GTK4-kirjastolla. Ohjelma on sovitettu toimimaan Linux- ja Windows-perheiden käyttöjärjestelmissä. Arch Linux -käyttäjille on saatavilla AUR:ssa valmis paketti.

MyLibrary luetteloi fb2- ja epub-kirjatiedostoja, sekä suoraan saatavilla että zip-arkistoissa, ja luo oman tietokannan muuttamatta lähdetiedostoja tai niiden sijaintia. Kokoelman eheyttä ja sen muutoksia valvotaan luomalla tietokanta tiedostojen ja arkistojen hash-summista.

Kirjojen haku eri kriteereillä (sukunimi, etunimi, tekijän sukunimi, kirjan nimi, sarja, genre) ja lukeminen fb2- ja epub-tiedostojen avausjärjestelmään oletusarvoisesti asennetun ohjelman kautta on toteutettu. Kun kirja on valittu, kirjan tiivistelmä ja kansi näytetään, jos ne ovat saatavilla.

Kokoelman kanssa voidaan tehdä erilaisia ​​toimintoja: päivitys (koko kokoelma tarkistetaan ja käytettävissä olevien tiedostojen hash-summat tarkistetaan), kokoelmatietokannan vienti ja tuonti, kirjojen lisääminen kokoelmaan ja kirjojen poistaminen kokoelmasta. Kirjanmerkkimekanismi on luotu kirjojen nopeaa käyttöä varten.

Lähde: opennet.ru

Lisää kommentti