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

โปรแกรมจัดทำรายการหนังสือสำหรับห้องสมุดส่วนตัว 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) และ สร้างฐานข้อมูลของตัวเองโดยไม่ต้องเปลี่ยนไฟล์ต้นฉบับหรือเปลี่ยนตำแหน่ง การควบคุมความสมบูรณ์ของคอลเลกชันและการเปลี่ยนแปลงนั้นดำเนินการโดยการสร้างฐานข้อมูลผลรวมแฮชของไฟล์และไฟล์เก็บถาวร

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

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

การเปลี่ยนแปลงที่สำคัญ:

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

เมื่ออัปเกรดเป็นเวอร์ชันนี้ของโปรแกรม ผู้ใช้เวอร์ชันก่อนหน้าจะต้องสร้างคอลเลกชันขึ้นใหม่ โปรแกรมนี้ได้รับการทดสอบบนสถาปัตยกรรม x86_64, i686 และ aarch64 แล้ว (สำหรับ Linuxตัวเลือกการประกอบสำหรับ Windows (ทดสอบเฉพาะกับสถาปัตยกรรม x86_64 เท่านั้น)

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster