การเปิดตัวแค็ตตาล็อกไลบรารีโฮม MyLibrary 2.1

การเปิดตัว MyLibrary 2.1 แค็ตตาล็อกไลบรารีภายในบ้านเกิดขึ้น รหัสโปรแกรมเขียนด้วยภาษาการเขียนโปรแกรม C++ และพร้อมใช้งาน (GitHub, GitFlic) ภายใต้ใบอนุญาต GPLv3 ส่วนติดต่อผู้ใช้แบบกราฟิกถูกนำมาใช้โดยใช้ไลบรารี GTK4 โปรแกรมนี้ได้รับการปรับให้ทำงานบนระบบปฏิบัติการ Linux และ Windows แพ็คเกจสำเร็จรูปมีให้สำหรับผู้ใช้ Arch Linux ใน AUR

MyLibrary แค็ตตาล็อกไฟล์หนังสือในรูปแบบ fb2, epub, pdf, djvu ทั้งที่สามารถเข้าถึงได้โดยตรงและจัดเก็บไว้ในไฟล์เก็บถาวร และสร้างฐานข้อมูลของตัวเองโดยไม่ต้องเปลี่ยนไฟล์ต้นฉบับหรือเปลี่ยนตำแหน่ง การควบคุมความสมบูรณ์ของคอลเลกชันและการเปลี่ยนแปลงนั้นดำเนินการโดยการสร้างฐานข้อมูลผลรวมแฮชของไฟล์และไฟล์เก็บถาวร

การค้นหาหนังสือได้ดำเนินการโดยใช้เกณฑ์ต่างๆ (นามสกุล, ชื่อ, นามสกุลของผู้แต่ง, ชื่อหนังสือ, ซีรีส์, ประเภท) และการอ่านผ่านโปรแกรมที่ติดตั้งโดยค่าเริ่มต้นในระบบเพื่อเปิดรูปแบบไฟล์ที่เกี่ยวข้อง เมื่อคุณเลือกหนังสือ บทคัดย่อและปกของหนังสือจะแสดงขึ้น หากมี

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

ในเวอร์ชันใหม่:

  • เพิ่มการรองรับไฟล์ .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
  • การเปลี่ยนไปใช้ GTK 4.10 (gtkmm 4.10) เสร็จสิ้นแล้ว ยังคงเข้ากันได้กับไลบรารี GTK4 และ gtkmm-4.0 เวอร์ชันก่อนหน้า
  • เพิ่มความสามารถในการอัปเดตคอลเลกชันอย่างรวดเร็ว (โดยไม่ต้องตรวจสอบผลรวมแฮช เฉพาะชื่อไฟล์เท่านั้น)
  • การเปลี่ยนแปลงเล็กน้อยในลักษณะที่ปรากฏ
  • การปรับปรุงและแก้ไขเล็กน้อยอื่นๆ

การเปิดตัวแค็ตตาล็อกไลบรารีโฮม MyLibrary 2.1


ที่มา: opennet.ru

เพิ่มความคิดเห็น