MyLibrary 1.0 տնային գրադարանների կատալոգ

Տեղի է ունեցել տնային գրադարանների կատալոգի MyLibrary 1.0 թողարկումը: Ծրագրի կոդը գրված է C++ ծրագրավորման լեզվով և հասանելի է (GitHub, GitFlic) GPLv3 լիցենզիայի ներքո: Օգտագործողի գրաֆիկական ինտերֆեյսը իրականացվում է GTK4 գրադարանի միջոցով: Ծրագիրը հարմարեցված է Linux և Windows ընտանիքների օպերացիոն համակարգերում աշխատելու համար: Arch Linux-ի օգտատերերի համար AUR-ում հասանելի է պատրաստի փաթեթ:

MyLibrary-ը կատալոգում է fb2 և epub գրքերի ֆայլերը՝ ինչպես ուղղակիորեն հասանելի, այնպես էլ zip արխիվներում, և ստեղծում է իր սեփական տվյալների բազան՝ առանց սկզբնաղբյուր ֆայլերը փոխելու կամ դրանց գտնվելու վայրը փոխելու: Հավաքածուի ամբողջականությունը և դրա փոփոխությունները վերահսկվում են ֆայլերի և արխիվների հեշ գումարների տվյալների բազա ստեղծելով:

Իրականացվել է գրքերի որոնումը տարբեր չափանիշներով (ազգանուն, անուն, հեղինակի հայրանուն, գրքի անվանում, շարք, ժանր) և ընթերցումը fb2 և epub ֆայլերի բացման համակարգում լռելյայն տեղադրված ծրագրի միջոցով։ Երբ ընտրվում է գիրք, ցուցադրվում են գրքի համառոտագիրն ու շապիկը, եթե առկա է:

Հավաքածուի հետ հնարավոր են տարբեր գործողություններ՝ թարմացում (ամբողջ հավաքածուն ստուգվում է և առկա ֆայլերի հաշման գումարները ստուգվում են), հավաքածուի տվյալների բազայի արտահանում և ներմուծում, գրքերի ավելացում հավաքածուին և գրքերի ջնջում հավաքածուից: Ստեղծվել է էջանիշերի մեխանիզմ՝ գրքերին արագ մուտք գործելու համար։

Source: opennet.ru

Добавить комментарий