Il-Librerija Tiegħi 5.0

Il-Librerija Tiegħi 5.0 Il-Librerija Tiegħi 5.0 Il-Librerija Tiegħi 5.0 Il-Librerija Tiegħi 5.0

seħħet релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR disponibbli сценарий сборки готового пакета. Для пользователей Windows disponibbli экспериментальный инсталлятор.

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 могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.

Ġiet implimentata tfittxija għal kotba skont diversi kriterji (kunjom, isem, isem tan-nofs tal-awtur, titolu tal-ktieb, serje, ġeneru) u l-qari tagħhom permezz tal-programm installat awtomatikament fis-sistema għall-ftuħ tal-formati tal-fajls korrispondenti. Meta tagħżel ktieb, jintwerew is-sommarju u l-qoxra tal-ktieb, jekk disponibbli. Il-wiri ta' lista ta' fajls inklużi f'kollezzjoni huwa appoġġjat; lista ta' kotba inklużi f'fajl speċifiku; lista tal-awturi tal-kollezzjoni; lista ta’ kotba li għalihom l-utent ħoloq noti.

Diversi operazzjonijiet huma possibbli bil-kollezzjoni: aġġornament (il-kollezzjoni kollha tiġi skennjata u s-somom hash tal-fajls disponibbli jiġu vverifikati), aġġornament rapidu (id-daqsijiet tal-fajls jiġu mqabbla), esportazzjoni u importazzjoni tad-database tal-kollezzjoni, żieda u tneħħija ta' kotba mill-kollezzjoni, żieda ta' folders tal-kotba mal-kollezzjoni, żieda ta' arkivji tal-kotba mal-kollezzjoni, u kkupjar ta' kotba mill-kollezzjoni għal kwalunkwe folder. L-editjar manwali tar-rekords tal-kotba fid-database huwa disponibbli. Mekkaniżmu ta' bookmarking huwa disponibbli għal aċċess rapidu għall-kotba. Jistgħu jinħolqu bookmarks personalizzati. Interfaċċja għall-ħolqien u l-konnessjoni ta' plugins hija disponibbli.

MyLibrary jista' jaħdem ma' kollezzjonijiet li jinsabu fuq server estern (il-folders u l-fajls korrispondenti jridu jkunu aċċessibbli permezz tal-protokoll SMB u mmuntati fuq il-kompjuter lokali bl-użu ta' gvfs, kio-fuse, jew l-ekwivalenti tagħhom).

Bidliet sinifikanti:

  • Проект переведён на использование нового типа Database (коллекции, закладки, заметки).
  • Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
  • Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
  • Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
  • L-imġiba tal-funzjoni għaż-żieda ta' kotba ma' kollezzjoni eżistenti nbidlet. Kotba ġodda issa jiżdiedu mad-database mingħajr ma jiġu mċaqalqa l-fajls korrispondenti.
  • Il-prestazzjoni tal-algoritmi tat-tiftix tjiebet.
  • Il-funzjoni għall-wiri tal-awturi tal-kollezzjoni ġiet aċċellerata.
  • L-API tal-librerija MLBookProc u l-librerija għall-konnessjoni tal-plugins ġiet iddisinjata mill-ġdid.
  • Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
  • Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
  • L-appoġġ tal-kumpilatur għall-istandard C++20 issa huwa meħtieġ għall-assemblaġġ.
  • L-appoġġ tal-kumpilatur għall-istandard OpenMP ġie mċaqlaq għall-kategorija obbligatorja.
  • L-iskripts tal-bini u l-għażliet tal-bini nbidlu.
  • Bidliet u titjib minuri oħra.

Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux disponibbli в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, GitHub, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.

Репозитории плагина MLInpxPlugin переведены в архивный режим – функциональность плагина включена в состав основной программы.

Sors: linux.org.ru