Skip to content

Latest commit

 

History

History
183 lines (124 loc) · 8.65 KB

README.ru.md

File metadata and controls

183 lines (124 loc) · 8.65 KB

Hydra Launcher

Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.

build release

be en pl pt-BR uk-UA es fr

Hydra Catalogue

Содержание

Описание

Hydra - это Игровой Лаунчер с собственным встроенным Клиентом BitTorrent и самостоятельным scraper`ом для репаков.
Лаунчер написан на TypeScript (Electron) и Python, который управляет системой торрентов с помощью libtorrent.

Особенности

  • Самостоятельный scraper репаков среди всех наиболее надежных веб-сайтов в Megathread
  • Встроенный клиент BitTorrent
  • Интеграция How Long To Beat (HLTB) на странице игры
  • Настройка пути загрузки
  • Уведомления об обновлении списка репаков
  • Поддержка Windows и Linux
  • Постоянно обновляется
  • И многое другое...

Установка

Чтобы установить, выполните следующие шаги:

  1. Скачайте последнюю версию Hydra с страницы релизов.
    • Загрузите только .exe, если хотите установить Hydra на Windows.
    • Загрузите .deb или .rpm или .zip, если хотите установить Hydra на Linux (в зависимости от вашего дистрибутива Linux).
  2. Запустите скачанный файл.
  3. Наслаждайтесь Hydra!

Присоединяйтесь к нашему Telegram

Мы сосредотачиваем наши обсуждения в нашем канале Telegram.

Форк и клонирование репозитория

  1. Форкните репозиторий (нажмите здесь, чтобы сделать форк сейчас)
  2. Склонируйте свой форкнутый код git clone https://github.com/ваше_имя_пользователя/hydra
  3. Создайте новую ветку
  4. Отправьте свои коммиты
  5. Отправьте Pull Request

Способы внести свой вклад

  • Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra.
  • Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему каналу Telegram!

Структура проекта

  • torrent-client: Мы используем libtorrent, библиотеку Python, для управления загрузками торрентов.
  • src/renderer: пользовательский интерфейс приложения.
  • src/main: весь основной функционал здесь.

Сборка из исходного кода

Установка Node.js

Убедитесь, что у вас установлен Node.js на вашем компьютере. Если нет, загрузите и установите его с nodejs.org.

Установка Yarn

Yarn - менеджер пакетов для Node.js. Если вы еще не установили Yarn, сделайте это, следуя инструкциям на yarnpkg.com.

Установка зависимостей Node

Перейдите в каталог проекта и установите зависимости Node, используя Yarn:

cd hydra
yarn

Установка Python 3.9

Убедитесь, что у вас установлен Python 3.9 на вашем компьютере. Вы можете загрузить и установить его с python.org.

Установка зависимостей Python

Установите необходимые зависимости 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

Соберите клиент BitTorrent с помощью этой команды:

python torrent-client/setup.py build

Сборка приложения Electron

Соберите приложение Electron, используя эту команду:

На Windows:

yarn build:win

На Linux:

yarn build:linux

Участники

License

Hydra лицензирована в соответствии с MIT License.