د MyLibrary 5.0 کور کتابتون کتلاګر خپرول

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

د مختلفو معیارونو (د لیکوال وروستی نوم، لومړی نوم، منځنی نوم، د کتاب سرلیک، لړۍ، ژانر) له مخې د کتابونو لټون او د اړونده فایل فارمیټونو د خلاصولو لپاره په سیسټم کې د ډیفالټ نصب شوي پروګرام له لارې د دوی لوستل پلي شوي دي. کله چې تاسو یو کتاب غوره کوئ، د کتاب لنډیز او پوښ ښکاره کیږي، که شتون ولري. په ټولګه کې د شاملو فایلونو لیست ښودل ملاتړ کیږي؛ د هغو کتابونو لیست چې په یوه ځانګړي فایل کې شامل دي؛ د ټولګې د لیکوالانو لیست؛ د هغو کتابونو لیست چې کارونکي یې یادښتونه جوړ کړي دي.

د ټولګې سره مختلف عملیات ممکن دي: تازه کول (ټوله ټولګه سکین شوې او د شته فایلونو د هش مجموعې تایید شوې)، چټک تازه کول (د فایل اندازې پرتله کیږي)، د ټولګې ډیټابیس صادرول او واردول، له ټولګې څخه کتابونه اضافه کول او لرې کول، ټولګې ته د کتاب فولډرونه اضافه کول، ټولګې ته د کتاب آرشیفونه اضافه کول، او له ټولګې څخه هر فولډر ته کتابونه کاپي کول. په ډیټابیس کې د کتاب ریکارډونو لاسي ترمیم شتون لري. کتابونو ته د چټک لاسرسي لپاره د بک مارک کولو میکانیزم شتون لري. دودیز بک مارکونه رامینځته کیدی شي. د پلگ انونو جوړولو او وصل کولو لپاره یو انٹرفیس شتون لري.

مای لایبرري کولی شي د هغو ټولګو سره کار وکړي چې په بهرني سرور کې موقعیت لري (اړوند فولډرونه او فایلونه باید د SMB پروتوکول له لارې د لاسرسي وړ وي او په محلي کمپیوټر کې د gvfs، kio-fuse، یا د دوی معادل په کارولو سره نصب شي).

د پام وړ بدلونونه:

  • Проект переведён на использование нового типа базы данных (коллекции, закладки, заметки).
  • Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
  • Графический интерфейс переведён на использование Qt6.
     د MyLibrary 5.0 کور کتابتون کتلاګر خپرول
  • Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
     د MyLibrary 5.0 کور کتابتون کتلاګر خپرول
  • Добавлена функция создания коллекций из inpx файлов. Содержимое inpx файлов будет загружаться «на лету» при переключении на соответствующую коллекцию. Inpx коллекции работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие).
     د MyLibrary 5.0 کور کتابتون کتلاګر خپرول
  • Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления — проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
  • د موجوده ټولګې ته د کتابونو اضافه کولو فعالیت چلند بدل شوی دی. نوي کتابونه اوس ډیټابیس ته د اړونده فایلونو لیږدولو پرته اضافه کیږي.
  • د لټون الګوریتمونو فعالیت ښه شوی دی.
  • د ټولګې لیکوالانو د ښودلو فعالیت ګړندی شوی دی.
  • د MLBookProc کتابتون API او د پلگ انونو د نښلولو لپاره کتابتون بیا ډیزاین شوی.
  • Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
  • Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html — без изменений.
  • د C++20 معیار لپاره د کمپائلر ملاتړ اوس د اسمبلۍ لپاره اړین دی.
  • د OpenMP معیار لپاره د کمپائلر ملاتړ لازمي کټګورۍ ته لیږدول شوی دی.
  • د جوړونې سکریپټونه او د جوړولو اختیارونه بدل شوي.
  • نور کوچني بدلونونه او پرمختګونه.

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

 د MyLibrary 5.0 کور کتابتون کتلاګر خپرول

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

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

سرچینه: opennet.ru