جڳه ورتي релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, گٽ فلڪ) под лицензией 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 могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.
مختلف معيارن (آخري نالو، پهريون نالو، ليکڪ جو وچين نالو، ڪتاب جو عنوان، سيريز، صنف) جي بنياد تي ڪتابن جي ڳولا ۽ لاڳاپيل فائل فارميٽ کولڻ لاءِ سسٽم ۾ ڊفالٽ طور تي نصب ٿيل پروگرام ذريعي انهن جي پڙهڻ کي لاڳو ڪيو ويو آهي. جڏهن توهان ڪو ڪتاب چونڊيو ٿا، ته ڪتاب جو خلاصو ۽ سرورق ڏيکاريا ويندا، جيڪڏهن موجود هجي. ڪليڪشن ۾ شامل فائلن جي فهرست ڏيکارڻ جي حمايت ڪئي وئي آهي؛ هڪ مخصوص فائل ۾ شامل ڪتابن جي فهرست؛ مجموعي جي ليکڪن جي فهرست؛ ڪتابن جي فهرست جن لاءِ صارف نوٽس ٺاهيا آهن.
ڪليڪشن سان مختلف آپريشن ممڪن آهن: اپڊيٽ ڪرڻ (سڄو ڪليڪشن اسڪين ڪيو ويندو آهي ۽ موجود فائلن جي هيش سم جي تصديق ڪئي ويندي آهي)، جلدي اپڊيٽ ڪرڻ (فائل جي سائيز جو مقابلو ڪيو ويندو آهي)، ڪليڪشن ڊيٽابيس کي برآمد ۽ درآمد ڪرڻ، ڪليڪشن مان ڪتاب شامل ڪرڻ ۽ هٽائڻ، ڪليڪشن ۾ ڪتاب فولڊر شامل ڪرڻ، ڪليڪشن ۾ ڪتاب آرڪائيوز شامل ڪرڻ، ۽ ڪليڪشن مان ڪتابن کي ڪنهن به فولڊر ۾ ڪاپي ڪرڻ. ڊيٽابيس ۾ ڪتاب رڪارڊ جي دستي ايڊيٽنگ موجود آهي. ڪتابن تائين جلدي رسائي لاءِ هڪ بُڪ مارڪنگ ميڪانيزم موجود آهي. ڪسٽم بُڪ مارڪ ٺاهي سگهجن ٿا. پلگ ان ٺاهڻ ۽ ڳنڍڻ لاءِ هڪ انٽرفيس موجود آهي.
MyLibrary هڪ ٻاهرين سرور تي واقع ڪليڪشن سان ڪم ڪري سگهي ٿي (لاڳاپيل فولڊر ۽ فائلون SMB پروٽوڪول ذريعي رسائي لائق هجڻ گهرجن ۽ مقامي ڪمپيوٽر تي gvfs، kio-fuse، يا انهن جي برابر استعمال ڪندي نصب ٿيل هجن).
اهم تبديليون:
- Проект переведён на использование нового типа ڊيٽابيس (коллекции, закладки, заметки).
- Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
- Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- موجوده ڪليڪشن ۾ ڪتابن کي شامل ڪرڻ جي فنڪشن جو رويو تبديل ڪيو ويو آهي. هاڻي نوان ڪتاب ڊيٽابيس ۾ لاڳاپيل فائلن کي منتقل ڪرڻ کان سواءِ شامل ڪيا ويندا آهن.
- سرچ الگورتھم جي ڪارڪردگي بهتر ڪئي وئي آهي.
- ڪليڪشن ليکڪن کي ڏيکارڻ جي ڪم کي تيز ڪيو ويو آهي.
- MLBookProc لائبريري ۽ پلگ ان کي ڳنڍڻ لاءِ لائبريري جي API کي ٻيهر ڊزائين ڪيو ويو آهي.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
- اسيمبليءَ لاءِ هاڻي C++20 معيار لاءِ ڪمپائلر سپورٽ گهربل آهي.
- اوپن ايم پي معيار لاءِ ڪمپائلر سپورٽ کي لازمي درجي ۾ منتقل ڪيو ويو آهي.
- بلڊ اسڪرپٽ ۽ بلڊ آپشن تبديل ڪيا ويا.
- ٻيون ننڍيون تبديليون ۽ بهتري.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux موجود آهي в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, GitHub, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.
Репозитории плагина MLInpxPlugin переведены в архивный режим – функциональность плагина включена в состав основной программы.
جو ذريعو: linux.org.ru
