MyLibrary 4.0 kodukatalooge

MyLibrary 4.0 kodukatalooge vĂ€ljalase. Programmi kood on kirjutatud C++ programmeerimiskeeles ja on saadaval (GitHub, GitFlic) GPLv3 litsentsi all. Kasutajaliides on loodud GTK4 teeki kasutades. Programm on kohandatud töötamiseks Linuxi ja Windowsi operatsioonisĂŒsteemides. Arch Linuxi kasutajatele on AUR-is saadaval valmis paketihalduse skript. Windowsi kasutajatele on saadaval eksperimentaalne installija.

MyLibrary kataloogib raamatufailid formaatides fb2, epub, pdf, djvu, nii otseselt kui ka arhiividena (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) ning loob enda andmebaasi, muutes allika-faile vÔi nende asukohti. Kogumise terviklikkuse ja muudatuste kontrollimiseks luuakse failide ja arhiivide hash-summade andmebaas.

On teostatud raamatute otsing erinevate kriteeriumide pĂ”hjal (autore nimi, raamatu pealkiri, sari, ĆŸanr) ja nende lugemine programmi kaudu, mis on sĂŒsteemis loomulikult seadistatud vastavate failivormaatide avamiseks. Raamatut valides kuvatakse kokkuvĂ”te ja kaane pilt, kui need on saadaval. Toetatakse ka failide nimekirja kuvamist, mis kuuluvad kogusse; raamatute nimekirja, mis kuuluvad konkreetsele failile; autorite nimekirja; raamatute nimekirja, mille jaoks kasutaja on teinud mĂ€rkmeid.

Kollektsiooniga on vĂ”imalik teha erinevaid toiminguid: uuendamine (kontrollitakse terve kollektsioon ja vĂ”rreldakse saadaval olevate failide rĂ€sikokkuvĂ”tteid), kiire uuendamine (ilma rĂ€sikokkuvĂ”tete ĂŒmberarvutamiseta), andmebaasi eksportimine ja importimine, raamatute lisamine ja eemaldamine kollektsioonist, raamatute katalooge sisaldavate kaustade lisamine, raamatute arhiivide lisamine kollektsiooni, raamatute kopeerimine suvalisse kausta, raamatute ĂŒleviimine ĂŒksnes kollektsioonides. Andmebaasis raamatute kirjeid on vĂ”imalik kĂ€sitsi redigeerida. Kiire sisenemise jaoks raamatute juurde on loodud jĂ€rjehoidjate mehhanism. Kasutajatele on vĂ”imalik luua mĂ€rkmeid raamatute kohta. Valikuline liides pluginite loomiseks ja ĂŒhendamiseks on saadaval. Dokumentatsiooni avamiseks MLBookProc ja MLPluginIfc raamatukogude kohta (mis kuuluvad projekti) on vĂ”imalik tutvuda, kui dokumendid on loomise kĂ€igus koostatud.

Olulised muudatused:

  • Kollektsioonide, jĂ€rjehoidjate ja mĂ€rkmete haldamise funktsioonid on eraldi MLBookProc teeki lĂ€hendatud (saab kasutada iseseisva projektina).
  • Lisatud valikuline liides pluginite loomiseks ja ĂŒhendamiseks (MLPluginIfc).
    MyLibrary 4.0 kodukatalooge
  • Tagatud on tĂ€ies mahus mitme lĂ”ime toetamine OpenMP-i alusel (saadaval on kaks funktsionaalselt samavÀÀrset versiooni: OpenMP-i alusel vĂ”i std::threadi alusel).
  • OpenMP-i alusel töötava versiooni funktsionaalsus on paranenud (vt README).
  • std::threadi alusel töötava versiooni protsessori koormuse tasakaalustamine on paranenud.
  • Lisatud on vĂ”imalus luua raamatute kohta kasutajamĂ€rgiseid.
    MyLibrary 4.0 kodukatalooge
  • Lisatud on funktsioon autorite kuvamiseks kollektsioonis.
    MyLibrary 4.0 kodukatalooge
  • Lisatud on funktsioon raamatute kuvamiseks kollektsioonis koos kasutajamĂ€rkmetega.
  • XML-mĂ€rgistuse failide analĂŒĂŒsi funktsioonid on ĂŒmber kujundatud.
  • Parandatud on vead djvu formaadis raamatute haldamisel.
  • Lisatud vĂ”imalus GTK::Frame vidinate raami vĂ€rvi seadistamiseks (kasutajad, kes on vĂ€ljanĂ€gemise seadeid muutnud, peavad lisama faili ~/.config/MyLibrary/MLStyles.css koodi «#MLFrame {border-color: black;}», vĂ”i kustutama selle faili ja seadistama vĂ€ljanĂ€gemise uuesti).
  • Loote dokumentatsioon MLBookProc raamatukogule.
    MyLibrary 4.0 kodukatalooge
  • Loote dokumentatsiooni MLPluginIfc jaoks.
  • Kogumisse valik USE_TBB on eemaldatud (vajadusel toimub tbb raamatukogu ĂŒhendamine nĂŒĂŒd automaatselt).
  • Teised vĂ€ikesed muudatused ja tĂ€iustused.

Samuti vÀÀrib mÀrkimist MLInpxPlugin plugina vÀljalaskmine. Plugin on ette nÀhtud raamatute kogumite importimiseks «inpx» formaadis failidest ja on kergesti saadaval (altlinux.space, GitHub) GPLv3 litsentsi all. Arch Linuxi kasutajatele on AUR-is saadaval valmis paketi koostamise skript. Windowsi kasutajatele on valmistatud eksperimentaalne installija.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster