โปรแกรมจัดทำรายการหนังสือสำหรับห้องสมุดส่วนตัว MyLibrary เวอร์ชัน 1.0 ได้ถูกปล่อยออกมาแล้ว โค้ดโปรแกรมเขียนด้วยภาษา C++ และสามารถดาวน์โหลดได้ (GitHub, GitFlic) ภายใต้ใบอนุญาต GPLv3 ส่วนติดต่อผู้ใช้แบบกราฟิกนั้นใช้ไลบรารี GTK4 โปรแกรมนี้ได้รับการดัดแปลงให้ใช้งานได้บนระบบปฏิบัติการตระกูลต่อไปนี้: Linux и Windowsสำหรับผู้ใช้ Arch Linux มีแพ็คเกจสำเร็จรูปให้เลือกใช้ใน AUR แล้ว
MyLibrary จัดทำแคตตาล็อกไฟล์หนังสือในรูปแบบ fb2 และ epub ซึ่งสามารถเข้าถึงได้โดยตรงและจัดเก็บไว้ในไฟล์ ZIP และสร้างฐานข้อมูลของตัวเองโดยไม่ต้องแก้ไขไฟล์ต้นฉบับหรือเปลี่ยนตำแหน่ง ความสมบูรณ์และการเปลี่ยนแปลงของคอลเลกชันจะถูกตรวจสอบโดยการสร้างฐานข้อมูลของไฟล์และผลรวมแฮชของไฟล์เก็บถาวร
ขณะนี้สามารถค้นหาหนังสือโดยใช้เกณฑ์ต่างๆ (นามสกุลผู้แต่ง ชื่อ ชื่อกลาง ชื่อหนังสือ ชุดหนังสือ ประเภท) และประเภทการอ่านได้โดยใช้โปรแกรมเริ่มต้นที่ติดตั้งในระบบสำหรับเปิดไฟล์ fb2 และ epub เมื่อเลือกหนังสือ ระบบจะแสดงบทสรุปและปกหนังสือ (ถ้ามี)
การดำเนินการต่างๆ สามารถทำได้ด้วยการรวบรวม: การอัปเดต (สแกนคอลเลกชันทั้งหมดและตรวจสอบผลรวมแฮชของไฟล์ที่มีอยู่) การส่งออกและนำเข้าฐานข้อมูลคอลเลกชัน การเพิ่มและการลบหนังสือออกจากคอลเลกชัน มีระบบบุ๊กมาร์กที่ถูกสร้างขึ้นเพื่อการเข้าถึงหนังสือได้อย่างรวดเร็ว
ที่มา: opennet.ru
