LINUX.ORG.RU

libzim 8.2.0 - библиотека для работы с файлами формата ZIM

 , , , ,

libzim 8.2.0 - библиотека для работы с файлами формата ZIM

3

2

3 мая состоялся выпуск 8.2.0 библиотеки libzim для C++, предназначенной для работы с файлами в формате ZIM. Разработка библиотеки ведётся и спонсируется проектом Kiwix.

Кроме этого, проект Kiwix предоставляет набор консольных утилит zim-tools, десктопный и мобильные клиенты, и скрипты для создания файлов ZIM из HTML многих популярных сайтов.

Краткий список возможностей:
  • создание файлов ZIM c сжатием данных в формате Zstandard (много ранее поддерживалось создание файлов со сжатием в форматах ZIP, LZMA и Bzip2);
  • поиск по названиям статей;
  • опциональная поддержка Xapian для полнотекстового поиска.

Множество файлов ZIM можно скачать здесь.

Собственная реализация поддержки ZIM имеется в электронных словарях GoldenDict и GoldenDict-ng (в котором планируется переход на использование libzim).


Список изменений:

  • удалена функция SearchIterator::getSize();
  • исправления в итераторе поиска;
  • исправлен поиск статей, содержащих знаки пунктуации в заголовке;
  • корректный экспорт API в dll Windows;
  • исправлены различные предупреждения об ошибках и компиляция с xcode;
  • использование zstd 1.5.4;
  • переход репозитория на ветку main;
  • различные улучшения тестов и CI.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от dataman

А зачем транслировать?

А зачем придумывать новый нескучный формат (со всеми вытекающими проблемами) ради одного сайта? Эти архивы превратятся в тыкву через N лет, потому что автору станет лень поддерживать эту libzim.

Gary ★★★★★
()
Ответ на: комментарий от Gary

автору станет лень поддерживать эту libzim

Не станет, пока существует Википедия и её фонд.

dataman ★★★★★
() автор топика
Ответ на: комментарий от vbcnthfkmnth123

Перестань уже фигней страдать.
Напиши парсер HTML или используй webarchive, webarc, archivebox для сохранения страниц.

Xant1k ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.