MyLibrary 2.1, kotikirjastojen luettelointiohjelma, on julkaistu. Ohjelmakoodi on kirjoitettu C++:lla ja se on saatavilla (GitHub, GitFlic) GPLv3-lisenssillä. Graafinen käyttöliittymä on toteutettu GTK4-kirjastoa käyttäen. Ohjelma on mukautettu käytettäväksi seuraavan käyttöjärjestelmäperheen kanssa: Linux и WindowsArch-käyttäjille Linux Valmis paketti on saatavilla AUR:sta.
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.

Lähde: opennet.ru
