Hydra Launcher

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

![Hydra Catalogue](./docs/screenshot.png)

### Язык [![ru](https://img.shields.io/badge/lang-ru-red)](https://github.com/hydralauncher/hydra/blob/main/README.ru.md) ## Содержание - [О нас](#о-нас) - [Функции](#функции) - [Установка](#установка) - [Сотрудничество](#сотрудничество) - [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord) - [Ответвлить и клонировать свой репозиторий](#ответвлить-и-клонировать-свой-репозиторий) - [Способы внести свой вклад](#способы-внести-свой-вклад) - [Структура проекта](#структура-проекта) - [Создать из источника](#создать-из-источника) - [Установите Node.js](#установите-nodejs) - [Установите Yarn](#установите-yarn) - [Установите зависимости Node](#установите-зависимости-node) - [Установите Python 3.9](#установите-python-39) - [Установите зависимости Python](#установите-зависимости-python) - [Переменные среды](#переменные-среды) - [Запуск](#запуск) - [Создание](#создание) - [Создайте клиент BitTorrent](#создайте-клиент-bittorrent) - [Создайте приложение Electron](#создайте-приложение-electron) - [Участники](#участники) ## О нас **Hydra**-это **Игровой Лаунчер** со своим собственным встроенным **BitTorrent Client** и **самоуправляемым скребком репаков**.
Лаунчер написан на TypeScript (Electron) и Python, который обрабатывает систему торрента с использованием LibTorrent. ## Функции - Самоуправляемый скребок репаков среди всех самых надежных веб-сайтов на [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/") - Собственный встроенный клиент BitTorrent - Как долго пробиться (HLTB) интеграция на странице игры - Загрузка настройки пути - Уведомления об обновлении списка репаков - Поддержка Windows и Linux - Постоянно обновляется - И более ... ## Установка Следуйте приведенным ниже шагам, чтобы установить: 1. Загрузите последнюю версию Hydra из [Выпуски](https://github.com/hydralauncher/hydra/releases/latest). - Загрузите только .exe, если вы хотите установить Hydra в Windows. - Скачать .deb или .rpm или .zip, если вы хотите установить Hydra на Linux.(Зависит от вашего дистрибутива Linux) 2. Запустите загруженный файл. 3. Наслаждаться Hydra! ## Сотрудничество ### Присоединяйтесь к нашему Discord Мы концентрируем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере. 1. Присоединяйтесь к нашему серверу 2. Перейдите на роли канала и возьмите роль сотрудничества 3. Зайдите на канал Dev, поговорите с нами и поделитесь своими идеями. ### Ответвлить и клонировать свой репозиторий 1. Ответвление репозитория [(Нажмите здесь, чтобы сейчас ответвлить)](https://github.com/hydralauncher/hydra/fork) 2. Клонировать свой ответвленный код `git clone https://github.com/your_username/hydra` 3. Создать новую ветку 4. Подтолкнуть свои коммиты 5. Отправить новый запрос на привлечение ### Способы внести свой вклад - Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь переводить на новые языки или обновить и улучшить те, которые уже доступны на Hydra. - Код: Hydra построена на TypeScript, Electron и немного Python.Если вы хотите внести свой вклад, присоединяйтесь к нашему серверу Discord! ### Структура проекта - torrent-client: Мы используем LibTorrent, библиотеку Python, чтобы управлять загрузками торрента - src/renderer: пользовательский интерфейс приложения - src/main: Вся логика отдыхает здесь. ## Создать из источника ### Установите Node.js Убедитесь, что у вас установлен Node.js на вашем компьютере.Если нет, загрузите и установите из [nodejs.org](https://nodejs.org/). ### Установите Yarn Yarn является менеджером пакетов для node.js. Если вы еще не установили Yarn, вы можете сделать это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). ### Установите зависимости Node Перейдите к каталогу проекта и установите Node зависимости с использованием Yarn: ```bash cd hydra yarn ``` ### Установите Python 3.9 Убедитесь, что на вашем компьютере установлен Python 3.9. Вы можете скачать и установить его из [python.org](https://www.python.org/downloads/release/python-3919/). ### Установите зависимости Python Установите необходимые зависимости Python, используя pip: ```bash pip install -r requirements.txt ``` ## Переменные среды Вам понадобится ключ API SteamGridDB, чтобы принести значки игры при установке. Если вы хотите получить онлайн -фикс в качестве репака, вам нужно добавить свои учетные данные в .env Как только он у вас есть, вы можете скопировать или переименовать `.env.example` файл в `.env`и заполнить это`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`. ## Запуск После того, как у вас все настроено, вы можете запустить следующую команду, чтобы запустить приложение Electron и клиент BitTorrent: ```bash yarn dev ``` ## Создание ### Создайте клиент BitTorrent Создайте клиент BitTorrent, используя эту команду: ```bash python torrent-client/setup.py build ``` ### Создайте приложение Electron Создайте приложение Electron с помощью этой команды: В Windows: ```bash yarn build:win ``` В Linux: ```bash 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](LICENSE).