Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.
- Описание
- Особенности
- Установка
- Вклад
- Сборка из исходного кода
- Переменные среды
- Запуск
- Сборка
- Участники
Hydra - это Игровой Лаунчер с собственным встроенным Клиентом BitTorrent и самостоятельным scraper`ом для репаков.
Лаунчер написан на TypeScript (Electron) и Python, который управляет системой торрентов с помощью libtorrent.
- Самостоятельный scraper репаков среди всех наиболее надежных веб-сайтов в Megathread
- Встроенный клиент BitTorrent
- Интеграция How Long To Beat (HLTB) на странице игры
- Настройка пути загрузки
- Уведомления об обновлении списка репаков
- Поддержка Windows и Linux
- Постоянно обновляется
- И многое другое...
Чтобы установить, выполните следующие шаги:
- Скачайте последнюю версию Hydra с страницы релизов.
- Загрузите только .exe, если хотите установить Hydra на Windows.
- Загрузите .deb или .rpm или .zip, если хотите установить Hydra на Linux (в зависимости от вашего дистрибутива Linux).
- Запустите скачанный файл.
- Наслаждайтесь Hydra!
Мы сосредотачиваем наши обсуждения в нашем канале Telegram.
- Форкните репозиторий (нажмите здесь, чтобы сделать форк сейчас)
- Склонируйте свой форкнутый код
git clone https://github.com/ваше_имя_пользователя/hydra
- Создайте новую ветку
- Отправьте свои коммиты
- Отправьте Pull Request
- Перевод: Мы хотим, чтобы 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:
cd hydra
yarn
Убедитесь, что у вас установлен Python 3.9 на вашем компьютере. Вы можете загрузить и установить его с python.org.
Установите необходимые зависимости Python, используя pip:
pip install -r requirements.txt
Вам понадобится ключ API SteamGridDB, чтобы получить значки игр при установке. Если вы хотите использовать onlinefix в качестве репака, вам нужно добавить ваши учетные данные в файл .env.
Как только у вас будет ключ, вы можете скопировать или переименовать файл .env.example
в .env
и поместить в него STEAMGRIDDB_API_KEY
, ONLINEFIX_USERNAME
, ONLINEFIX_PASSWORD
.
После того как все настроено, вы можете выполнить следующую команду, чтобы запустить процесс Electron и клиента BitTorrent:
yarn dev
Соберите клиент BitTorrent с помощью этой команды:
python torrent-client/setup.py build
Соберите приложение Electron, используя эту команду:
На Windows:
yarn build:win
На Linux:
yarn build:linux
Hydra лицензирована в соответствии с MIT License.