انتشار فهرستنویس کتابخانه خانگی MyLibrary 1.0 انجام شد. کد برنامه به زبان برنامه نویسی C++ نوشته شده است و (GitHub، GitFlic) تحت مجوز GPLv3 در دسترس است. رابط کاربری گرافیکی با استفاده از کتابخانه GTK4 پیاده سازی شده است. این برنامه برای کار در سیستم عامل های خانواده لینوکس و ویندوز سازگار شده است. برای کاربران Arch Linux، یک بسته آماده در AUR موجود است.
MyLibrary فایلهای کتاب fb2 و epub را هر دو بهطور مستقیم و در بایگانیهای فشرده فهرستبندی میکند و پایگاه داده خود را بدون تغییر فایلهای منبع یا تغییر مکان آنها ایجاد میکند. یکپارچگی مجموعه و تغییرات آن با ایجاد یک پایگاه داده از مجموع هش فایل ها و آرشیوها کنترل می شود.
جستجوی کتاب ها با معیارهای مختلف (نام خانوادگی، نام، نام خانوادگی نویسنده، عنوان کتاب، سریال، ژانر) و مطالعه آنها از طریق برنامه نصب شده به صورت پیش فرض در سیستم باز کردن فایل های fb2 و epub اجرا شده است. هنگامی که کتابی انتخاب می شود، چکیده و جلد کتاب، در صورت موجود بودن، نمایش داده می شود.
عملیاتهای مختلفی با مجموعه امکانپذیر است: بهروزرسانی (کل مجموعه بررسی میشود و مجموع هش فایلهای موجود تأیید میشود)، صادرات و وارد کردن پایگاه داده مجموعه، افزودن کتابها به مجموعه، و حذف کتابها از مجموعه. مکانیزم نشانک برای دسترسی سریع به کتاب ها ایجاد شده است.
منبع: opennet.ru