Phiên bản MyLibrary 3.2 của chương trình quản lý thư viện tại nhà đã được phát hành. Mã chương trình được viết bằng ngôn ngữ lập trình C++ và có sẵn (GitHub, GitFlic) theo giấy phép GPLv3. Giao diện người dùng đồ họa được triển khai bằng thư viện GTK4. Chương trình được thiết kế để hoạt động trên hệ điều hành Linux và Windows. Đối với người dùng Arch Linux, tập lệnh xây dựng gói có sẵn trong AUR. Có sẵn trình cài đặt thử nghiệm dành cho người dùng Windows.
MyLibrary liệt kê các tệp sách ở định dạng fb2, epub, pdf, djvu, cả hai đều có sẵn trực tiếp và được đóng gói trong kho lưu trữ (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) và tạo cơ sở dữ liệu riêng mà không thay đổi tệp nguồn hoặc thay đổi vị trí của chúng. Việc kiểm soát tính toàn vẹn của bộ sưu tập và các thay đổi của nó được thực hiện bằng cách tạo cơ sở dữ liệu về tổng băm của các tệp và kho lưu trữ.
Đã triển khai tìm kiếm sách theo nhiều tiêu chí khác nhau (họ, tên, tên đệm của tác giả, tên sách, bộ sách, thể loại) và đọc sách thông qua chương trình được cài đặt mặc định trong hệ thống để mở các định dạng tệp tương ứng. Khi bạn chọn một cuốn sách, tóm tắt và bìa sách sẽ được hiển thị (nếu có). Hỗ trợ hiển thị danh sách các tập tin có trong một bộ sưu tập và danh sách các cuốn sách có trong một tập tin cụ thể.
Có thể thực hiện nhiều thao tác khác nhau với bộ sưu tập: cập nhật (kiểm tra toàn bộ bộ sưu tập và xác minh tổng băm của các tệp có sẵn), xuất và nhập cơ sở dữ liệu bộ sưu tập, thêm sách vào bộ sưu tập và xóa sách khỏi bộ sưu tập, thêm thư mục có sách vào bộ sưu tập, thêm kho lưu trữ có sách vào bộ sưu tập, sao chép sách từ bộ sưu tập vào một thư mục tùy ý, di chuyển sách từ bộ sưu tập này sang bộ sưu tập khác. Có thể chỉnh sửa thủ công các bản ghi sách trong cơ sở dữ liệu. Cơ chế đánh dấu trang đã được tạo ra để truy cập sách nhanh chóng.
Những thay đổi đáng kể:
- Đã thêm chức năng xử lý siêu dữ liệu của tệp djvu.
- Đã thêm cửa sổ cài đặt giao diện.

- Định dạng cơ sở dữ liệu dấu trang đã được thay đổi (vẫn tương thích với định dạng cũ, nhưng người dùng được khuyên nên tạo lại dấu trang theo cách thủ công).
- Cửa sổ dấu trang hiện có chức năng lọc để hiển thị dấu trang.
- Đã sửa lỗi hồi quy ngăn không cho xây dựng bằng phiên bản gtkmm cũ hơn 4.8.
- Biểu tượng ứng dụng đã được cập nhật.
- Những thay đổi và sửa lỗi nhỏ khác.
Khả năng tùy chỉnh giao diện:


Nguồn: opennet.ru

