โปรแกรมจัดทำรายการหนังสือสำหรับห้องสมุดส่วนตัว MyLibrary เวอร์ชัน 3.0 ได้ถูกปล่อยออกมาแล้ว โค้ดโปรแกรมเขียนด้วยภาษา 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) และ สร้างฐานข้อมูลของตัวเองโดยไม่ต้องเปลี่ยนไฟล์ต้นฉบับหรือเปลี่ยนตำแหน่ง การควบคุมความสมบูรณ์ของคอลเลกชันและการเปลี่ยนแปลงนั้นดำเนินการโดยการสร้างฐานข้อมูลผลรวมแฮชของไฟล์และไฟล์เก็บถาวร
การค้นหาหนังสือได้ดำเนินการโดยใช้เกณฑ์ต่างๆ (นามสกุล, ชื่อ, นามสกุลของผู้แต่ง, ชื่อหนังสือ, ซีรีส์, ประเภท) และการอ่านผ่านโปรแกรมที่ติดตั้งโดยค่าเริ่มต้นในระบบเพื่อเปิดรูปแบบไฟล์ที่เกี่ยวข้อง เมื่อคุณเลือกหนังสือ บทคัดย่อและปกของหนังสือจะแสดงขึ้น หากมี
การดำเนินการต่างๆ กับคอลเลกชันสามารถทำได้: การอัปเดต (ตรวจสอบคอลเลกชันทั้งหมดและตรวจสอบผลรวมแฮชของไฟล์ที่มีอยู่) การส่งออกและการนำเข้าฐานข้อมูลคอลเลกชัน การเพิ่มหนังสือไปยังคอลเลกชัน และการลบหนังสือออกจากคอลเลกชัน การเพิ่มโฟลเดอร์ที่มีหนังสือไปยังคอลเลกชัน คัดลอกหนังสือจากคอลเลกชั่นไปยังโฟลเดอร์เดียว ย้ายหนังสือจากคอลเลกชั่นหนึ่งไปอีกคอลเลกชั่น มีการสร้างกลไกการบุ๊กมาร์กเพื่อการเข้าถึงหนังสืออย่างรวดเร็ว
การเปลี่ยนแปลงที่สำคัญ:
- โปรเจ็กต์นี้ถูกเขียนใหม่ทั้งหมดตั้งแต่เริ่มต้น

- รูปแบบฐานข้อมูลมีการเปลี่ยนแปลง
- ตำแหน่งการจัดเก็บข้อมูลมีการเปลี่ยนแปลง (ฐานข้อมูลคอลเลกชันถูกย้ายไปที่ ~/.local/share/MyLibrary/Collections, บุ๊กมาร์กถูกย้ายไปที่ ~/.local/share/MyLibrary/BookMarks, ขนาดของบางหน้าต่างและชื่อของ คอลเลกชันปัจจุบันจะถูกบันทึกไว้ใน ~/.cache/MyLibrary)
- ไลบรารี libzip ถูกลบออกจากการอ้างอิงแล้ว
- รายการรูปแบบไฟล์เก็บถาวรที่รองรับได้รับการปรับให้เหมาะสมแล้ว
- การสนับสนุนที่ดีขึ้นอย่างมากสำหรับรูปแบบ fb2 และ epub
- ปรับปรุงการทำงานด้วยการเข้ารหัสข้อความต่างๆ
- ปรับปรุงการประมวลผลและการแสดงคำอธิบายประกอบ
- รูปแบบของหน้าต่างแสดงข้อมูลหนังสือได้รับการออกแบบใหม่ทั้งหมด และรายการข้อมูลที่แสดงได้รับการขยายอย่างมาก

- เพิ่มความสามารถในการบันทึกปกหนังสือในรูปแบบต่างๆ
- ฟังก์ชั่นการทำงานกับคอลเลกชันได้รับการขยาย: ขณะนี้คุณสามารถเพิ่มหนังสือหลายเล่มพร้อมกันได้และเพิ่มความสามารถในการรวมโฟลเดอร์ในคอลเลกชันรวมถึงการบีบอัดลงในไฟล์เก็บถาวร
- ขณะนี้คุณสามารถเพิ่มหนังสือและโฟลเดอร์ที่มีหนังสือไปยังไฟล์เก็บถาวรที่มีอยู่แล้วได้ (ไฟล์เก็บถาวรถูกเขียนทับ)
- เพิ่มความสามารถในการโอนหนังสือจากคอลเลกชั่นหนึ่งไปยังอีกคอลเลกชั่นหนึ่ง (ทั้งบันทึกในฐานข้อมูลและตัวหนังสือจะถูกโอนย้าย)
- เพิ่มการประมวลผลลิงก์สัญลักษณ์ (ทั้งไปยังไฟล์และโฟลเดอร์)
- เพิ่มการสนับสนุนการทดลองสำหรับระบบที่ใช้เอนเดียนเนสที่แตกต่างกัน
- ข้อบกพร่องและข้อบกพร่องเล็กน้อยบางประการได้รับการแก้ไขแล้ว
- รักษาความเข้ากันได้กับไลบรารี GTK4 ทุกเวอร์ชัน
เมื่ออัปเกรดเป็นเวอร์ชันนี้ของโปรแกรม ผู้ใช้เวอร์ชันก่อนหน้าจะต้องสร้างคอลเลกชันขึ้นใหม่ โปรแกรมนี้ได้รับการทดสอบบนสถาปัตยกรรม x86_64, i686 และ aarch64 แล้ว (สำหรับ Linuxตัวเลือกการประกอบสำหรับ Windows (ทดสอบเฉพาะกับสถาปัตยกรรม x86_64 เท่านั้น)
ที่มา: opennet.ru
