Состоялся релиз каталогизатора домашней библиотеки 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.

- Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.

- Добавлена функция создания коллекций из inpx файлов. Содержимое inpx файлов будет загружаться «на лету» при переключении на соответствующую коллекцию. Inpx коллекции работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие).

- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления — проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- די אויפפירונג פון דער פונקציע פאר צולייגן ביכער צו אן עקזיסטירנדיקע זאמלונג איז געענדערט געווארן. נייע ביכער ווערן איצט צוגעגעבן צו דער דאטאבאזע אן אריבערפירן די קארעספאנדירנדיקע טעקעס.
- די פאָרשטעלונג פון זוכן אַלגעריטמען איז פֿאַרבעסערט געוואָרן.
- די פונקציע פארן ווייזן זאמלונג מחברים איז געווארן פארשנעלערט.
- די API פון דער MLBookProc ביבליאָטעק און די ביבליאָטעק פֿאַר פֿאַרבינדן פּלוגינס איז איבערגעדיזיינט געוואָרן.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html — без изменений.
- קאָמפּיילער שטיצע פֿאַר די C++20 סטאַנדאַרט איז איצט פארלאנגט פֿאַר אַסעמבלי.
- קאָמפּיילער שטיצע פֿאַר די OpenMP סטאַנדאַרט איז אריבערגעפירט געוואָרן צו דער מאַנדאַטאָרישער קאַטעגאָריע.
- געענדערט בוי סקריפּטן און בוי אָפּציעס.
- אנדערע מינערווערטיק ענדערונגען און ימפּרווומאַנץ.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux доступен в AUR), предназначенного для создания файлов в формате fbd. В новой версии плагин переведён на использование Qt6.

Также можно отметить первый выпуск плагина MLArchiverPlugin. Плагин предназначен для создания и редактирования архивов и доступен (altlinux.space, GitHub, AUR) под лицензией GPLv3.
Репозитории плагина MLInpxPlugin переведены в архивный режим — функциональность плагина включена в состав основной программы.
מקור: opennet.ru



