hydra/README.ru.md
2024-05-10 15:52:52 +04:00

13 KiB
Raw Blame History


Hydra Launcher

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

Hydra Catalogue


Язык

ru

Содержание

Описание

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!

Сотрудничество

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

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

  1. Присоединитесь к нашему серверу.
  2. Перейдите в канал ролей и получите роль Collaborator.
  3. Перейдите в канал Dev, общайтесь с нами и делитесь своими идеями.

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

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

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

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

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

  • 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

Участники

hydralauncher
Hydra
zamitto
Null
fzanutto
Null
JackEnx
Null
Magrid0
Magrid
fhilipecrash
Fhilipe Coelho
jps14
José Luís
shadowtosser
Null
pmenta
João Martins
ferivoq
FeriVOQ
xbozo
Guilherme Viana
eltociear
Ikko Eltociear Ashimine
Netflixyapp
Netflixy
Hachi-R
Hachi
FerNikoMF
Firdavs
userMacieG
Maciej Ratyński
Tunchichi
Ruslan

License

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