MyLibrary 1.0 hejma biblioteko-katalogilo

La liberigo de la hejma biblioteko-katalogilo MyLibrary 1.0 okazis. La programkodo estas skribita en la programlingvo C++ kaj disponeblas (GitHub, GitFlic) sub la permesilo GPLv3. La grafika uzantinterfaco estas efektivigita uzante la GTK4-bibliotekon. La programo estas adaptita por labori en operaciumoj de la familioj Linukso kaj Vindozo. Por uzantoj de Arch Linux, preta pakaĵo haveblas en la AUR.

MyLibrary katalogas fb2 kaj epub librodosierojn, ambaŭ rekte haveblajn kaj en zip-arkivoj, kaj kreas sian propran datumbazon sen ŝanĝi la fontdosierojn aŭ ŝanĝi ilian lokon. La integreco de la kolekto kaj ĝiaj ŝanĝoj estas kontrolitaj per kreado de datumbazo de hash sumoj de dosieroj kaj arkivoj.

La serĉado de libroj laŭ diversaj kriterioj (familia nomo, antaŭnomo, patronomo de la aŭtoro, titolo de la libro, serio, ĝenro) kaj legado de ili per la programo instalita defaŭlte en la sistemo por malfermi dosierojn fb2 kaj epub estas efektivigita. Kiam libro estas elektita, la abstraktaĵo kaj kovrilo de la libro, se disponeblaj, estas montrataj.

Diversaj operacioj kun la kolekto estas eblaj: ĝisdatigo (la tuta kolekto estas kontrolita kaj la haŝsumoj de disponeblaj dosieroj estas kontrolitaj), eksporti kaj importi la kolektodatumbazon, aldoni librojn al la kolekto, kaj forigi librojn el la kolekto. Legosigna mekanismo estis kreita por rapida aliro al libroj.

fonto: opennet.ru

Aldoni komenton