מײַן ביבליאָטעק 5.0

מײַן ביבליאָטעק 5.0 מײַן ביבליאָטעק 5.0 מײַן ביבליאָטעק 5.0 מײַן ביבליאָטעק 5.0

פארגעקומען релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (גיטהוב, גיטפליק) под лицензией 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 коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
  • Изменено поведение функции добавления книг в существующую коллекцию. Новые книги теперь добавляются в базу данных без перемещения соответствующих файлов.
  • Улучшена работа поисковых алгоритмов.
  • די פונקציע פארן ווייזן זאמלונג מחברים איז געווארן פארשנעלערט.
  • Переработан API библиотеки MLBookProc и библиотеки для подключения плагинов.
  • Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
  • Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
  • Для сборки теперь требуется поддержка компилятором стандарта C++20.
  • В разряд обязательных переведена поддержка компилятором стандарта OpenMP.
  • Изменены сценарии сборки и сборочные опции.
  • אנדערע מינערווערטיק ענדערונגען און ימפּרווומאַנץ.

Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и גיטהוב, для пользователей Arch Linux בנימצא в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, גיטהוב, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.

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

מקור: linux.org.ru