waye релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR wa сценарий сборки готового пакета. Для пользователей Windows wa экспериментальный инсталлятор.
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 могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.
Wiwa fun awọn iwe nipasẹ ọpọlọpọ awọn ibeere (orukọ ikẹhin, orukọ akọkọ, orukọ arin ti onkọwe, akọle iwe, jara, oriṣi) ati kika wọn nipasẹ eto ti a fi sori ẹrọ nipasẹ aiyipada ninu eto fun ṣiṣi awọn ọna kika faili ti o baamu. Nigbati o ba yan iwe kan, akopọ ati ideri iwe naa yoo han, ti o ba wa. Ṣiṣafihan atokọ ti awọn faili ti o wa ninu ikojọpọ jẹ atilẹyin; akojọ awọn iwe ti o wa ninu faili kan pato; akojọ awọn onkọwe ti gbigba; akojọ awọn iwe fun eyiti olumulo ti ṣẹda awọn akọsilẹ.
Oríṣiríṣi iṣẹ́ ló ṣeé ṣe pẹ̀lú àkójọpọ̀ náà: àtúnṣe (gbogbo àkójọpọ̀ náà ni a ṣe àyẹ̀wò rẹ̀ àti àròpọ̀ hash ti àwọn fáìlì tó wà ni a ti fìdí rẹ̀ múlẹ̀), àtúnṣe kíákíá (a fi ìwọ̀n fáìlì wéra), gbígbé àkójọpọ̀ ìkójọpọ̀ jáde àti gbígbé wọlé, fífi àwọn ìwé kún àti yíyọ wọn kúrò nínú àkójọpọ̀ náà, fífi àwọn fódà ìwé kún àkójọpọ̀ náà, fífi àwọn àkójọpọ̀ ìwé kún àkójọpọ̀ náà, àti dídá àwọn ìwé láti àkójọpọ̀ náà sí fódà èyíkéyìí. Ṣíṣe àtúnṣe ọwọ́ àwọn àkọsílẹ̀ ìwé nínú ibi ìkópamọ́pọ̀ náà wà. Ọ̀nà ìfipamọ́ ìwé wà fún wíwọlé kíákíá sí àwọn ìwé. A le ṣẹ̀dá àwọn àmì àdáni. Ìrísí fún ṣíṣẹ̀dá àti sísopọ̀ àwọn afikún wà.
MyLibrary le ṣiṣẹ pẹlu awọn akojọpọ ti o wa lori olupin ita (awọn folda ati awọn faili ti o baamu gbọdọ wa ni wiwọle nipasẹ ilana SMB ati ti a gbe sori kọnputa agbegbe nipa lilo gvfs, kio-fuse, tabi awọn ti o baamu wọn).
Awọn iyipada pataki:
- Проект переведён на использование нового типа Aaye data (коллекции, закладки, заметки).
- Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
- Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- A ti yí ìṣe iṣẹ́ tí a ń lò fún fífi àwọn ìwé kún àkójọpọ̀ tí ó wà tẹ́lẹ̀ padà. Àwọn ìwé tuntun ni a ń fi kún ibi ìkópamọ́ láìsí gbígbé àwọn fáìlì tí ó báramu.
- A ti mu iṣẹ awọn algoridimu wiwa dara si.
- Iṣẹ fun iṣafihan awọn onkọwe ikojọpọ ti ni iyara.
- A ti ṣe àtúnṣe API ti ìkàwé MLBookProc àti ìkàwé fún sísopọ̀ àwọn afikún.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
- Àtìlẹ́yìn fún ìṣàkójọpọ̀ fún ìlànà C++20 ti ṣe pàtàkì báyìí fún ìpéjọpọ̀.
- A ti gbe atilẹyin fun boṣewa OpenMP si ẹka ti o jẹ dandan.
- Àwọn àṣàyàn ìkọ́lé àti ìkọ́lé tí a ti yí padà.
- Awọn iyipada kekere miiran ati awọn ilọsiwaju.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux wa в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, GitHub, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.
Репозитории плагина MLInpxPlugin переведены в архивный режим – функциональность плагина включена в состав основной программы.
orisun: linux.org.ru
