Hydra — это программа запуска игр со встроенным битторрент-клиентом.
Оглавление
О
Функции
Установка
Содействие
Присоединяйтесь к нашему Telegram
Форкните и клонируйте свой репозиторий
Как вы можете внести свой вклад
Структура проекта
Сборка из исходного кода
Установите Node.js
Установить пряжу
Установить зависимости узла
Установите Python 3.9
Установите зависимости Python
Переменные среды
Бег
Строить
Создайте BitTorrent-клиент
Создайте приложение Electron
Авторы
Лицензия
Hydra — это программа запуска игр со встроенным BitTorrent-клиентом .
Программа запуска написана на TypeScript (Electron) и Python, который управляет системой загрузки торрентов с помощью libtorrent.
Собственный встроенный BitTorrent-клиент.
Интеграция How Long To Beat (HLTB) на странице игры
Настройка пути загрузки
Поддержка Windows и Linux
Постоянно обновляется
И еще...
Для установки выполните следующие действия:
Загрузите последнюю версию Hydra со страницы «Релизы».
Загрузите только .exe, если хотите установить Hydra в Windows.
Загрузите .deb, .rpm или .zip, если хотите установить Hydra в Linux. (зависит от вашего дистрибутива Linux)
Запустите скачанный файл.
Наслаждайтесь Гидрой!
Мы концентрируем наши обсуждения на нашем Telegram-канале.
Создайте форк репозитория (нажмите здесь, чтобы форкнуть сейчас)
Клонируйте свой раздвоенный код git clone https://github.com/your_username/hydra
Создать новую ветку
Нажмите свои коммиты
Отправьте новый запрос на включение
Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны на Hydra.
Код: Hydra построена на Typescript, Electron и немного Python. Если вы хотите внести свой вклад, присоединяйтесь к нашему Telegram!
torrent-client: мы используем libtorrent, библиотеку Python, для управления торрент-загрузками.
src/renderer: пользовательский интерфейс приложения.
src/main: вся логика находится здесь.
Убедитесь, что на вашем компьютере установлен Node.js. Если нет, загрузите и установите его с nodejs.org.
Yarn — менеджер пакетов для Node.js. Если вы еще не установили Yarn, вы можете сделать это, следуя инструкциям на сайте Yarnpkg.com.
Перейдите в каталог проекта и установите зависимости Node с помощью Yarn:
компакт-диск гидра пряжа
Убедитесь, что на вашем компьютере установлен Python 3.9. Вы можете скачать и установить его с сайта python.org.
Установите необходимые зависимости Python с помощью pip:
pip install -r требования.txt
Вам понадобится ключ API SteamGridDB, чтобы получить значки игры при установке.
Получив его, вы можете скопировать или переименовать файл .env.example
в .env
и поместить его в STEAMGRIDDB_API_KEY
.
После того, как вы все настроили, вы можете запустить следующую команду, чтобы запустить как процесс Electron, так и клиент BitTorrent:
разработчик пряжи
Создайте клиент BitTorrent с помощью этой команды:
сборка python torrent-client/setup.py
Создайте приложение Electron с помощью этой команды:
В Windows:
сборка пряжи: победа
В Linux:
сборка пряжи: Linux
Hydra лицензируется по лицензии MIT.