家庭圖書館編目軟體 MyLibrary 3.0 已發布。程式碼使用 C++ 編寫,並以 GPLv3 授權發布(GitHub、GitFlic)。圖形使用者介面使用 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


