thachair релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR ri fhaighinn сценарий сборки готового пакета. Для пользователей Windows ri fhaighinn экспериментальный инсталлятор.
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 могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.
Chaidh rannsachadh airson leabhraichean a rèir diofar shlatan-tomhais (ainm mu dheireadh, ciad ainm, ainm meadhan an ùghdair, tiotal leabhair, sreath, gnè) agus an leughadh tron phrògram a chaidh a chuir a-steach gu bunaiteach san t-siostam airson na cruthan faidhle co-fhreagarrach fhosgladh. Nuair a thaghas tu leabhar, chithear geàrr-chunntas agus còmhdach an leabhair, ma tha sin ri fhaighinn. Thathas a’ toirt taic do thaisbeanadh liosta de fhaidhlichean a tha ann an cruinneachadh; liosta de leabhraichean ann am faidhle sònraichte; liosta de dh'ùghdaran a' chruinneachaidh; liosta de leabhraichean airson an do chruthaich an neach-cleachdaidh notaichean.
Tha diofar obrachaidhean comasach leis a’ chruinneachadh: ùrachadh (thèid an cruinneachadh gu lèir a sganadh agus tha suimean hash nam faidhlichean a tha rim faighinn air an dearbhadh), ùrachadh luath (tha meudan faidhlichean air an coimeas), às-mhalairt agus in-mhalairt stòr-dàta a’ chruinneachaidh, leabhraichean a chur ris agus a thoirt air falbh bhon chruinneachadh, pasganan leabhraichean a chur ris a’ chruinneachadh, tasglannan leabhraichean a chur ris a’ chruinneachadh, agus leabhraichean a chopaigeadh bhon chruinneachadh gu pasgan sam bith. Tha deasachadh làimhe de chlàran leabhraichean san stòr-dàta ri fhaighinn. Tha inneal comharra-leabhair ri fhaighinn airson ruigsinneachd luath gu leabhraichean. Faodar comharran-leabhair gnàthaichte a chruthachadh. Tha eadar-aghaidh ri fhaighinn airson plugins a chruthachadh agus a cheangal.
Faodaidh MyLibrary obrachadh le cruinneachaidhean a tha suidhichte air frithealaiche taobh a-muigh (feumaidh na pasganan agus na faidhlichean co-fhreagarrach a bhith ruigsinneach tron phròtacal SMB agus air an cur suas air a’ choimpiutair ionadail le bhith a’ cleachdadh gvfs, kio-fuse, no an co-ionannachdan).
Atharrachaidhean cudromach:
- Проект переведён на использование нового типа Stòr-dàta (коллекции, закладки, заметки).
- Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
- Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- Chaidh giùlan na gnìomh airson leabhraichean a chur ri cruinneachadh a tha ann mar-thà atharrachadh. A-nis, thèid leabhraichean ùra a chur ris an stòr-dàta gun na faidhlichean co-fhreagarrach a ghluasad.
- Chaidh coileanadh algorithms rannsachaidh a leasachadh.
- Chaidh an gnìomh airson ùghdaran chruinneachaidhean a thaisbeanadh a luathachadh.
- Chaidh API leabharlann MLBookProc agus an leabharlann airson plugins a cheangal ath-dhealbhadh.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
- Tha feum a-nis air taic co-chruinneachaidh airson inbhe C++20 airson co-chruinneachadh.
- Chaidh taic co-chruinneachaidh airson inbhe OpenMP a ghluasad chun roinn èigneachail.
- Chaidh sgriobtaichean togail agus roghainnean togail atharrachadh.
- Mion-atharrachaidhean agus leasachaidhean eile.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux ri fhaighinn в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, GitHub, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.
Репозитории плагина MLInpxPlugin переведены в архивный режим – функциональность плагина включена в состав основной программы.
Source: linux.org.ru
