Состоялся релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен сценарий сборки готового пакета. Для пользователей Windows доступен экспериментальный инсталлятор.
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 могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш-сумм файлов и архивов.
Leit að bókum eftir ýmsum forsendum (eftirnafn, fornafn, millinafn höfundar, bókartitill, röð, tegund) og lestur þeirra í gegnum forritið sem er sjálfgefið uppsett í kerfinu til að opna samsvarandi skráarsnið hefur verið innleidd. Þegar þú velur bók birtist yfirlit bókarinnar og kápa, ef hún er tiltæk. Sýna lista yfir skrár sem eru í safni er stutt; listi yfir bækur sem eru í tiltekinni skrá; listi yfir höfunda safnsins; listi yfir bækur sem notandinn hefur búið til glósur fyrir.
Ýmsar aðgerðir eru mögulegar með safnið: uppfærsla (allt safnið er skannað og hakksummur tiltækra skráa staðfestar), hraðuppfærsla (skráarstærðir bornar saman), útflutningur og innflutningur gagnagrunns safnsins, bæta við og fjarlægja bækur úr safninu, bæta bókamöppum við safnið, bæta bókasöfnum við safnið og afrita bækur úr safninu í hvaða möppu sem er. Handvirk breyting á bókafærslum í gagnagrunninum er í boði. Bókamerkjakerfi er í boði fyrir fljótlegan aðgang að bókum. Hægt er að búa til sérsniðin bókamerki. Viðmót til að búa til og tengja viðbætur er í boði.
MyLibrary getur unnið með söfn sem eru staðsett á utanaðkomandi netþjóni (samsvarandi möppur og skrár verða að vera aðgengilegar í gegnum SMB samskiptareglurnar og tengdar á tölvuna með gvfs, kio-fuse eða sambærilegum kerfum).
Mikilvægar breytingar:
- Проект переведён на использование нового типа базы данных (коллекции, закладки, заметки).
- Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
- Графический интерфейс переведён на использование Qt6.

- Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.

- Добавлена функция создания коллекций из inpx файлов. Содержимое inpx файлов будет загружаться «на лету» при переключении на соответствующую коллекцию. Inpx коллекции работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие).

- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления — проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- Hegðun aðgerðarinnar til að bæta bókum við núverandi safn hefur verið breytt. Nýjum bókum er nú bætt við gagnagrunninn án þess að færa samsvarandi skrár.
- Afköst leitarreikniritanna hafa verið bætt.
- Birting höfunda safns hefur verið hraðað.
- API-ið fyrir MLBookProc bókasafnið og bókasafnið fyrir tengingu viðbætur hefur verið endurhannað.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html — без изменений.
- Þýðandastuðningur fyrir C++20 staðalinn er nú krafist fyrir samsetningu.
- Þýðingarstuðningur fyrir OpenMP staðalinn hefur verið færður í skylduflokkinn.
- Breyttum byggingarforskriftum og byggingarvalkostum.
- Aðrar minniháttar breytingar og endurbætur.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux доступен в AUR), предназначенного для создания файлов в формате fbd. В новой версии плагин переведён на использование Qt6.

Также можно отметить первый выпуск плагина MLArchiverPlugin. Плагин предназначен для создания и редактирования архивов и доступен (altlinux.space, GitHub, AUR) под лицензией GPLv3.
Репозитории плагина MLInpxPlugin переведены в архивный режим — функциональность плагина включена в состав основной программы.
Heimild: opennet.ru



