MyLibrary 3.0 kodukogumiku väljaanne

MyLibrary 3.0 kodukogumiku versioon on nüüd saadaval. Programmi kood on kirjutatud programmeerimiskeeles C++ ja on kergesti saadaval (GitHub, GitFlic) GPLv3 litsentsi alusel. Kasutajaliides on loodud GTK4 raamatukogu abil. Programm on kohandatud töötama Linuxi ja Windowsi operatsioonisüsteemidega. Arch Linuxi kasutajatele on AUR-is saadaval valmis pakett. Windowsi kasutajatele on saadaval katsetatav installer.

MyLibrary katalogiseerib raamatute faile formaatides fb2, epub, pdf, djvu, nii otse kui ka arhiividesse pakituna (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob oma andmebaasi, muutes lähtefaile ja nende asukohti. Kogumise terviklikkuse ja selle muudatuste kontroll toimub failide ja arhiivide rikutud summade andmebaasi loomise kaudu.

Rakendus võimaldab raamatute otsingut erinevate kriteeriumide alusel (autori perekonnanimi, eesnimi, isa nimi, raamatu pealkiri, sari, žanr) ning nende lugemist läbi süsteemi vaikimisi seadistatud programmi, mis avab vastavad failiformaadid. Raamatu valimisel kuvatakse selle kokkuvõte ja kaanepilt, kui need on saadaval.

Kogumiga on võimalik teostada erinevaid toiminguid: värskendamine (kontrollitakse kogu kogumit ja võrreldakse saadavalolevate failide räsisummasid), kogumi andmebaasi eksportimine ja importimine, raamatute lisamine ja eemaldamine kogumist, raamatute kaustade lisamine kogumisse, raamatute kopeerimine kogumis juhuslikku kausta, raamatute muutmine kogumise vahel. Loodi järjehoidjate mehhanism raamatutele kiireks juurdepääsuks.

Olulised muudatused:

  • Projekt on täielikult nullist ümber kirjutatud.
    MyLibrary 3.0 kodukogumiku väljaanne
  • Andmebaasi formaat on muudetud.
  • Teave säilitamise kohad on muudetud (kogumise andmebaasid on viidud ~/.local/share/MyLibrary/Collections, järjehoidjad — ~/.local/share/MyLibrary/BookMarks, mõnede akende mõõdud ja praeguse kogu nimi salvestatakse ~/.cache/MyLibrary).
  • Sõltuvustest on eemaldatud teek libzip.
  • Toetatud arhiveerimisformaatide nimekiri on optimeeritud.
  • Fb2 ja epub formaatide tugi on oluliselt paranenud.
  • Teksti erinevate kodeeringute haldamine on paranenud.
  • Annotatsioonide töötlemine ja kuvamine on paranenud.
  • Kuvainfo akna vorming on täielikult ümber kujundatud, andmete kuvamise loetelu on olulisel määral suurenenud.
    MyLibrary 3.0 kodukogumiku väljaanne
  • Raamatute kaante salvestamine erinevates formaatides on nüüd võimalik.
  • Kogudega töötamise funktsionaalsust on laiendatud: nüüd on võimalik lisada mitu raamatut korraga ning lisada kogudesse ka kaustasid, sealhulgas neid arhiveerides.
  • Nüüd on võimalik raamatute ja raamatukaustade lisamine juba olemasolevasse arhiivi (arhiiv kirjutatakse üle).
  • Uue võimalusena saab raamatut ühest kogust teise üle kanda (kandmine toimub nii andmebaasi kirje kui ka raamatu endaga).
  • Lisatud on sümbollinkide töötlemine (nii failide kui ka kaustade jaoks).
  • Lisatud on katsetav tugi süsteemidele, mis kasutavad erinevat baitide järjekorda.
  • Mõned väikesed vead ja puudused on parandatud.
  • Tagatud on ühilduvus kõigi GTK4 teegi versioonidega.

Käesolevale programmiversioonile üleminekul peavad eelneva versiooni kasutajad looma kogu uuesti. Programmi töökindlust on testitud arhitektuuridel x86_64, i686, aarch64 (ainult Linuxi jaoks, Windowsi versioon on testitud ainult x86_64 arhitektuuri jaoks).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster