ua hanaia релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR loaʻa сценарий сборки готового пакета. Для пользователей Windows loaʻa экспериментальный инсталлятор.
MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, odt, txt, md, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Для каталогизации также доступен формат fbd (файл книги, упакованный в архив вместе с файлом с расширением fbd, содержащем тег description формата fb2). В формате fbd могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.
Ua hoʻokō ʻia ka ʻimi ʻana i nā puke ma nā pae like ʻole (inoa hope, inoa mua, inoa waena o ka mea kākau, poʻo puke, series, genre) a me kā lākou heluhelu ʻana i ka papahana i hoʻokomo ʻia ma ka ʻōnaehana no ka wehe ʻana i nā ʻano faila pili. Ke koho ʻoe i puke, hōʻike ʻia ka hōʻuluʻulu a me ka uhi o ka puke, inā loaʻa. Kākoʻo ʻia ka hōʻike ʻana i kahi papa inoa o nā faila i loko o kahi hōʻiliʻili; papa inoa o nā puke i hoʻokomo ʻia i loko o kahi faila kikoʻī; papa inoa o nā mea kākau o ka hōʻiliʻili; papa inoa o nā puke i haku ai ka mea hoʻohana i nā memo.
Hiki ke hana ʻia nā hana like ʻole me ka hōʻiliʻili: ka hoʻopou hou ʻana (ua scan ʻia ka hōʻiliʻili holoʻokoʻa a ua hōʻoia ʻia nā huina hash o nā faila i loaʻa), ka hoʻopou wikiwiki ʻana (ua hoʻohālikelike ʻia nā nui o nā faila), ka hoʻokuʻu aku a me ka lawe ʻana mai i ka waihona ʻikepili hōʻiliʻili, ka hoʻohui ʻana a me ka wehe ʻana i nā puke mai ka hōʻiliʻili, ka hoʻohui ʻana i nā waihona puke i ka hōʻiliʻili, ka hoʻohui ʻana i nā waihona puke i ka hōʻiliʻili, a me ke kope ʻana i nā puke mai ka hōʻiliʻili i kekahi waihona. Loaʻa ka hoʻoponopono lima ʻana i nā moʻolelo puke ma ka waihona ʻikepili. Loaʻa kahi ʻano bookmarking no ke komo wikiwiki ʻana i nā puke. Hiki ke hana ʻia nā bookmarks maʻamau. Loaʻa kahi interface no ka hana ʻana a me ka hoʻopili ʻana i nā plugins.
Hiki iā MyLibrary ke hana me nā hōʻiliʻili i loaʻa ma kahi kikowaena waho (pono e hiki ke komo i nā waihona a me nā faila kūpono ma o ka protocol SMB a kau ʻia ma ke kamepiula kūloko me ka hoʻohana ʻana i nā gvfs, kio-fuse, a i ʻole nā mea like).
Nā hoʻololi koʻikoʻi:
- Проект переведён на использование нового типа Waihona waihona (коллекции, закладки, заметки).
- Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
- Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- Ua hoʻololi ʻia ke ʻano o ka hana no ka hoʻohui ʻana i nā puke i kahi hōʻiliʻili e kū nei. Hoʻohui ʻia nā puke hou i kēia manawa i ka waihona ʻikepili me ka ʻole o ka hoʻoneʻe ʻana i nā faila pili.
- Ua hoʻomaikaʻi ʻia ka hana o nā algorithms hulina.
- Ua wikiwiki ka hana no ka hōʻike ʻana i nā mea kākau ohi.
- Ua hoʻolālā hou ʻia ka API o ka waihona puke MLBookProc a me ka waihona puke no ka hoʻopili ʻana i nā plugins.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
- Pono ke kākoʻo o ka mea hoʻopihapiha no ke kūlana C++20 no ka ʻākoakoa ʻana.
- Ua hoʻoneʻe ʻia ke kākoʻo compiler no ke kūlana OpenMP i ka māhele mandatory.
- Ua hoʻololi ʻia nā palapala kūkulu a me nā koho kūkulu.
- Nā hoʻololi liʻiliʻi ʻē aʻe a me nā hoʻomaikaʻi.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux loaʻa в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, GitHub, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.
Репозитории плагина MLInpxPlugin переведены в архивный режим – функциональность плагина включена в состав основной программы.
Source: linux.org.ru
