MyLibrary 2.1 -kotikirjastoluettelon julkaisu

Kotikirjastoluettelon MyLibrary 2.1: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 kirjatiedostot fb2-, epub-, pdf-, djvu-muodossa, sekä suoraan saatavilla että arkistoon pakattuna, ja luo oman tietokannan muuttamatta lähdetiedostoja tai niiden sijaintia. Kokoelman eheyden ja sen muutosten valvonta tapahtuu luomalla tietokanta tiedostojen ja arkistojen hash-summista.

Kirjojen haku on toteutettu useilla eri kriteereillä (sukunimi, etunimi, tekijän sukunimi, kirjan nimi, sarja, genre) ja lukemalla niitä järjestelmään oletusarvoisesti asennetun ohjelman kautta vastaavien tiedostomuotojen avaamiseksi. Kun valitset kirjan, kirjan abstrakti ja kansi näytetään, jos ne ovat saatavilla.

Kokoelman kanssa on mahdollista 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, kirjojen kopioiminen kokoelmasta mielivaltaiseen kansioon. Kirjanmerkkimekanismi on luotu kirjojen nopeaa käyttöä varten.

Uudessa versiossa:

  • Lisätty tuki tiedostoille .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar arkistot
  • Siirtyminen GTK 4.10:een (gtkmm 4.10) on saatu päätökseen. Yhteensopivuus GTK4- ja gtkmm-4.0-kirjastojen aikaisempien versioiden kanssa säilyy.
  • Lisätty mahdollisuus päivittää kokoelmia nopeasti (tarkistamatta hash-summia, vain tiedostonimien mukaan).
  • Pieniä muutoksia ulkonäössä.
  • Muita pieniä parannuksia ja korjauksia.

MyLibrary 2.1 -kotikirjastoluettelon julkaisu


Lähde: opennet.ru

Lisää kommentti