Kaʻu Waihona Puke 5.0

Kaʻu Waihona Puke 5.0 Kaʻu Waihona Puke 5.0 Kaʻu Waihona Puke 5.0 Kaʻu Waihona Puke 5.0

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