Об этом проекте
butler — официальный помощник командной строки для itch.io, предназначенный для упрощения процесса загрузки и управления сборками игр на платформе. Он используется создателями контента для быстрой и надёжной загрузки сборок, а также обеспечивает работу приложения itch для различных сетевых, файловых операций и операций патчинга.
Инструмент построен на модульной архитектуре, включающей множество подпакетов, которые решают конкретные задачи, такие как извлечение архивов (7z, RAR, ZIP), дельта-патчинг, HTTP-утилиты, проверка целостности файлов и многое другое. Эта модульность делает butler одновременно мощным и удобным в сопровождении.
Ключевые возможности:
- **Загрузка сборок**: лёгкая загрузка сборок игр на itch.io.
- **Работа с архивами**: извлечение и управление различными форматами архивов.
- **Дельта-патчинг**: эффективное обновление игр с помощью бинарного сравнения.
- **Интеграция со Steam**: поддержка входа в Steam, информации о приложениях и загрузки депо.
- **Генерация кода**: включает инструмент под названием 'generous', который генерирует привязки API и документацию из определений типов Go.
- **Средства отладки**: переменные окружения для логирования SQL-запросов, HTTP-запросов, сообщений JSON-RPC и многого другого.
butler распространяется под лицензией MIT и интегрируется с другими инструментами, такими как itchy-electron и gradle-butler-plugin. Документация доступна по адресу itch.io/docs/butler, а самые свежие версии документации размещены на GitHub Pages.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.