Skip to content

KUMA-Community/kuma_packages_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

kuma_packages_tool

Скрипт kuma_packages_tool предназначен для расшифровки пакета ресурсов, экспортированного из более поздней версии KUMA, и дальнейшего шифрования для импорта в более раннюю версию.

Необходимые пакеты

Стандартные библиотеки Python (устанавливать не нужно):

  • argparse
  • gzip
  • json
  • os
  • sys

Сторонние зависимости (нужно установить):

pip install pycryptodome pymongo

Warning

Не устанавливайте отдельный пакет bson — он конфликтует с pymongo. Если он уже установлен:

pip uninstall bson
pip install pymongo

Установка

git clone https://github.com/KUMA-Community/kuma_packages_tool

Использование

Расшифровать пакет:

python3 kuma_packages_tool.py -d -p 'пароль' -f зашифрованный_пакет -o пакет.json --pretty

Зашифровать для KUMA 4.0 (без gzip):

python3 kuma_packages_tool.py -e -p 'пароль' -f пакет.json -o зашифрованный_пакет

Зашифровать для KUMA 4.2 (с gzip):

python3 kuma_packages_tool.py -e -z -p 'пароль' -f пакет.json -o зашифрованный_пакет

Параметры

Флаг Описание
-d Режим расшифровки
-e Режим шифрования
-p ПАРОЛЬ Пароль
-f ФАЙЛ Входной файл
-o ФАЙЛ Выходной файл
--pretty Читаемый JSON с отступами (только при расшифровке)
-z Сжимать gzip перед шифрованием (KUMA 4.2)

Совместимость версий

Версия KUMA Расшифровка Флаг шифрования
4.0 ✅ авто -e (без -z)
4.2 ✅ авто -e -z

About

Скрипт для расшифровки и шифрования пакетов ресурсов KUMA

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages