Каталогизатор на домашна библиотека MyLibrary 1.0

Състоя се пускането на каталогизатора на домашна библиотека MyLibrary 1.0. Кодът на програмата е написан на езика за програмиране C++ и е наличен (GitHub, GitFlic) под лицензия GPLv3. Графичният потребителски интерфейс е реализиран с помощта на библиотеката GTK4. Програмата е адаптирана за работа в операционни системи от семейството на Linux и Windows. За потребителите на Arch Linux е наличен готов пакет в AUR.

MyLibrary каталогизира файлове с книги в форматите fb2 и epub, както налични директно, така и опаковани в zip архиви, и създава собствена база данни, без да променя изходните файлове и без да променя тяхното местоположение. Контролът на целостта на колекцията и нейните промени се осъществява чрез създаване на база данни с хеш суми на файловете и архивите.

Реализиран е търсенето на книги по различни критерии (фамилия, име, презиме на автора, заглавие на книгата, серия, жанр) и тяхното четене през програмата, по подразбиране инсталирана в системата за отваряне на файлове fb2 и epub. При избора на книга се показват анотация и корица на книгата, ако са налични.

Могат да се извършват различни операции с колекцията: актуализация (осъществява се проверка на цялата колекция и сверка на хеш сумите на наличните файлове), експортиране и импортиране на базата данни на колекцията, добавяне на книги в колекцията и изтриване на книги от колекцията. Създаден е механизъм за отметки за бърз достъп до книгите.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster