Mae catalogwr llyfrgell gartref MyLibrary 3.0 wedi'i ryddhau. Mae cod y rhaglen wedi'i ysgrifennu yn C++ ac mae ar gael (GitHub, GitFlic) o dan y drwydded GPLv3. Mae'r rhyngwyneb defnyddiwr graffigol wedi'i weithredu gan ddefnyddio'r llyfrgell GTK4. Mae'r rhaglen wedi'i haddasu i'w defnyddio ar systemau gweithredu o'r teulu canlynol: Linux и WindowsAr gyfer defnyddwyr Arch Linux Mae pecyn parod ar gael yn yr AUR. I ddefnyddwyr Windows Mae gosodwr arbrofol ar gael.
Mae MyLibrary yn catalogio ffeiliau llyfrau mewn fformatau fb2, epub, pdf, djvu, sydd ar gael yn uniongyrchol ac wedi'u pecynnu mewn archifau (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), a yn creu ei gronfa ddata ei hun heb newid y ffeiliau ffynhonnell na newid eu safle. Rheolir cywirdeb y casgliad a'i newidiadau trwy greu cronfa ddata o symiau hash o ffeiliau ac archifau.
Mae chwiliad am lyfrau wedi'i weithredu gan ddefnyddio meini prawf amrywiol (enw olaf, enw cyntaf, nawddoglyd yr awdur, teitl y llyfr, cyfres, genre) a'u darllen trwy'r rhaglen a osodwyd yn ddiofyn ar y system i agor y fformatau ffeil cyfatebol. Pan fyddwch yn dewis llyfr, dangosir crynodeb a chlawr y llyfr, os yw ar gael.
Mae amryw o weithrediadau'n bosibl gyda'r casgliad: diweddaru (caiff y casgliad cyfan ei sganio a chaiff symiau hash y ffeiliau sydd ar gael eu gwirio), allforio a mewnforio cronfa ddata'r casgliad, ychwanegu a dileu llyfrau o'r casgliad, ychwanegu ffolderi llyfrau at y casgliad, copïo llyfrau o'r casgliad i unrhyw ffolder, a symud llyfrau o un casgliad i'r llall. Crëwyd mecanwaith nodi tudalennau ar gyfer mynediad cyflym at lyfrau.
Newidiadau sylweddol:
- Mae'r prosiect wedi'i ailysgrifennu'n llwyr o'r dechrau.

- Mae fformat y gronfa ddata wedi newid.
- Mae'r lleoliadau lle mae gwybodaeth yn cael ei storio wedi newid (mae cronfeydd data casgliadau wedi'u symud i ~/.local/share/MyLibrary/Collections, mae nodau tudalen wedi'u symud i ~/.local/share/MyLibrary/BookMarks, mae meintiau rhai ffenestri ac enw'r casgliad cyfredol wedi'u cadw yn ~/.cache/MyLibrary).
- Mae llyfrgell libzip wedi'i thynnu o ddibyniaethau.
- Mae'r rhestr o fformatau archif a gefnogir wedi'i optimeiddio.
- Cefnogaeth wedi'i gwella'n sylweddol ar gyfer fformatau fb2 ac epub.
- Gwaith gwell gydag amgodiadau testun amrywiol.
- Prosesu ac arddangos anodiadau gwell.
- Mae fformat ffenestr arddangos gwybodaeth y llyfr wedi'i ailgynllunio'n llwyr, ac mae'r rhestr o ddata a ddangosir wedi'i hehangu'n sylweddol.

- Ychwanegwyd y gallu i gadw cloriau llyfrau mewn amrywiol fformatau.
- Mae'r ymarferoldeb ar gyfer gweithio gyda chasgliadau wedi'i ehangu: mae bellach yn bosibl ychwanegu llyfrau lluosog ar yr un pryd, ac mae bellach yn bosibl cynnwys ffolderi mewn casgliadau, gan gynnwys eu cywasgu i mewn i archif.
- Mae bellach yn bosibl ychwanegu llyfrau a ffolderi gyda llyfrau at archif sy'n bodoli eisoes (mae'r archif yn cael ei throsysgrifo).
- Mae'r gallu i drosglwyddo llyfr o un casgliad i gasgliad arall wedi'i ychwanegu (mae'r cofnod cronfa ddata a'r llyfr ei hun yn cael eu trosglwyddo).
- Ychwanegwyd prosesu cysylltiadau symbolaidd (i ffeiliau a ffolderi).
- Ychwanegwyd cefnogaeth arbrofol ar gyfer systemau sy'n defnyddio gwahanol drefn beit.
- Mae rhai bygiau a diffygion bach wedi'u trwsio.
- Mae cydnawsedd â phob fersiwn o lyfrgell GTK4 wedi'i gynnal.
Wrth uwchraddio i'r fersiwn hon o'r rhaglen, bydd angen i ddefnyddwyr fersiynau blaenorol ail-greu casgliadau. Mae'r rhaglen wedi'i phrofi ar bensaernïaethau x86_64, i686, ac aarch64 (er enghraifft Linux, opsiwn cydosod ar gyfer Windows wedi'i brofi'n gyfan gwbl ar gyfer pensaernïaeth x86_64).
Ffynhonnell: opennet.ru


