MyLibrary 1.0 տնային գրադարանների կատալոգիզատորը թողարկվել է: Ծրագրի կոդը գրված է C++ լեզվով և հասանելի է (GitHub, GitFlic) GPLv3 լիցենզիայով: Գրաֆիկական ինտերֆեյսը իրականացվել է GTK4 գրադարանի միջոցով: Ծրագիրը հարմարեցված է հետևյալ ընտանիքի օպերացիոն համակարգերի վրա օգտագործելու համար. Linux и WindowsArch օգտատերերի համար Linux Պատրաստի փաթեթը հասանելի է AUR-ում։
MyLibrary-ն կատալոգավորում է fb2 և epub գրքերի ֆայլերը, որոնք երկուսն էլ ուղղակիորեն հասանելի են և փաթեթավորված են zip արխիվներում, և ստեղծում է իր սեփական տվյալների բազան՝ առանց փոխելու սկզբնական ֆայլերը կամ դրանց գտնվելու վայրը: Հավաքածուի ամբողջականությունը և դրա փոփոխությունները վերահսկվում են ֆայլերի և արխիվների հեշ գումարների տվյալների բազա ստեղծելով:
Իրականացվել է գրքերի որոնում տարբեր չափանիշներով (ազգանուն, անուն, հեղինակի հայրանուն, գրքի վերնագիր, շարք, ժանր) և դրանց ընթերցում համակարգում լռելյայն տեղադրված ծրագրի միջոցով՝ fb2 և epub ֆայլերը բացելու համար: Գիրք ընտրելիս ցուցադրվում են գրքի ծանոթագրությունները և շապիկը, եթե դրանք հասանելի են:
Հավաքածուի հետ հնարավոր են տարբեր գործողություններ՝ թարմացում (ամբողջ հավաքածուն ստուգվում է, և առկա ֆայլերի հեշ գումարները ստուգվում են), հավաքածուի տվյալների բազայի արտահանում և ներմուծում, հավաքածուին գրքեր ավելացնելը և հավաքածուից գրքերը հեռացնելը: Գրքերին արագ մուտք գործելու համար ստեղծվել է էջանիշերի մեխանիզմ:
Source: opennet.ru
