มีการเปิดตัวโปรแกรมจัดทำแคตตาล็อกห้องสมุดบ้าน MyLibrary 3.2 แล้ว โค้ดโปรแกรมเขียนด้วยภาษาการเขียนโปรแกรม C++ และสามารถเข้าถึงได้ (GitHub, GitFlic) ภายใต้ใบอนุญาต GPLv3 อินเทอร์เฟซผู้ใช้แบบกราฟิกได้รับการนำมาใช้โดยใช้ไลบรารี GTK4 โปรแกรมถูกปรับแต่งให้ทำงานบนระบบปฏิบัติการ Linux และ Windows สำหรับผู้ใช้ Arch Linux มีสคริปต์สร้างแพ็คเกจสำเร็จรูปอยู่ใน AUR โปรแกรมติดตั้งแบบทดลองมีให้สำหรับผู้ใช้ Windows
MyLibrary แค็ตตาล็อกไฟล์หนังสือในรูปแบบ fb2, epub, pdf, djvu ทั้งที่มีอยู่โดยตรงและจัดแพคเกจไว้ในไฟล์เก็บถาวร (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) และ สร้างฐานข้อมูลของตัวเองโดยไม่ต้องเปลี่ยนไฟล์ต้นฉบับหรือเปลี่ยนตำแหน่ง การควบคุมความสมบูรณ์ของคอลเลกชันและการเปลี่ยนแปลงนั้นดำเนินการโดยการสร้างฐานข้อมูลผลรวมแฮชของไฟล์และไฟล์เก็บถาวร
ได้นำระบบค้นหาหนังสือโดยใช้เกณฑ์ต่างๆ (นามสกุล ชื่อจริง ชื่อกลางของผู้แต่ง ชื่อหนังสือ ชุดหนังสือ ประเภท) และการอ่านผ่านโปรแกรมที่ติดตั้งไว้ตามค่าเริ่มต้นในระบบเพื่อเปิดไฟล์ในรูปแบบที่สอดคล้องกัน เมื่อคุณเลือกหนังสือ ระบบจะแสดงเนื้อเรื่องย่อและปกหนังสือ หากมี รองรับการแสดงรายการไฟล์ที่รวมอยู่ในคอลเลคชันและรายการหนังสือที่รวมอยู่ในไฟล์ที่ระบุ
สามารถดำเนินการต่างๆ กับคอลเลกชันได้ เช่น การอัปเดต (ตรวจสอบคอลเลกชันทั้งหมดและยืนยันค่าแฮชของไฟล์ที่มีอยู่) การส่งออกและนำเข้าฐานข้อมูลคอลเลกชัน การเพิ่มหนังสือเข้าในคอลเลกชันและการลบหนังสือออกจากคอลเลกชัน การเพิ่มโฟลเดอร์ที่มีหนังสือเข้าในคอลเลกชัน การเพิ่มไฟล์เก็บถาวรที่มีหนังสือเข้าในคอลเลกชัน การคัดลอกหนังสือจากคอลเลกชันไปยังโฟลเดอร์ที่ต้องการ การย้ายหนังสือจากคอลเลกชันหนึ่งไปยังอีกคอลเลกชันหนึ่ง สามารถแก้ไขบันทึกหนังสือด้วยตนเองในฐานข้อมูลได้ มีการสร้างกลไกการคั่นหน้าเพื่อให้เข้าถึงหนังสือได้รวดเร็ว
การเปลี่ยนแปลงที่สำคัญ:
- เพิ่มการประมวลผลข้อมูลเมตาของไฟล์ djvu
- เพิ่มหน้าต่างการตั้งค่ารูปลักษณ์

- รูปแบบฐานข้อมูลบุ๊กมาร์กได้รับการเปลี่ยนแปลง (ความเข้ากันได้กับรูปแบบเก่ายังคงอยู่ แต่แนะนำให้ผู้ใช้สร้างบุ๊กมาร์กใหม่ด้วยตนเอง)
- ตอนนี้หน้าต่างบุ๊กมาร์กมีฟังก์ชันการกรองสำหรับการแสดงบุ๊กมาร์กแล้ว
- แก้ไขการถดถอยที่ป้องกันไม่ให้สร้างด้วย gtkmm เวอร์ชันเก่ากว่า 4.8
- ไอคอนแอปพลิเคชั่นได้รับการอัปเดต
- การเปลี่ยนแปลงและการแก้ไขเล็กน้อยอื่น ๆ
ความเป็นไปได้ของการปรับแต่งรูปลักษณ์:


ที่มา: opennet.ru

