Каталогизатор книг MyLibrary 5.0 перешёл на Qt6 и новый тип базы данных
Программа каталогизирует книги в форматах fb2, epub, pdf, djvu, odt, txt, md (включая архивы zip, 7z, rar и др.) и создаёт собственную базу данных, не изменяя исходные файлы. Поддерживается поиск по автору, названию, серии, жанру, чтение через системную программу, отображение аннотации и обложки, заметки к книгам. Возможна работа с коллекциями через SMB (монтируемые gvfs/kio-fuse).
В новой версии проект переведён на новый тип базы данных (коллекции, закладки, заметки). Старые базы загружаются в режиме ограниченной функциональности (без редактирования) и автоматически преобразуются при изменении заметок или закладок. Графический интерфейс переведён на Qt6.
В коллекцию теперь можно добавлять произвольный набор папок и файлов. Добавлена функция создания коллекций из inpx-файлов (содержимое загружается «на лету», режим ограниченной функциональности). Обновление коллекций: устаревшие и inpx преобразуются в нативные, при быстром обновлении проверяются размеры файлов, при обычном — хеш-суммы.
API библиотеки MLBookProc и плагинов переработан. Отключено создание PDF-документации, вместо неё man-страницы (html-документация осталась). Для сборки требуется C++20 и OpenMP. Обновлён плагин MLFBDPlugin (Qt6) и выпущен первый плагин MLArchiverPlugin (создание и редактирование архивов). MLInpxPlugin переведён в архив (функциональность в основной программе).
Linux / Линукс 🥸
Post #11717
3.19K

- 👍 18
- 😁 3
- ❤ 2