Merge pull request #264 from IWareQ/main

update ru Readme
This commit is contained in:
Zamitto 2024-05-10 20:16:26 -03:00 committed by GitHub
commit 0a687d6bd5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,7 +6,7 @@
</a> </a>
<h1 align="center">Hydra Launcher</h1> <h1 align="center">Hydra Launcher</h1>
<p align="center"> <p align="center">
<strong>Hydra-это игровой лаунчер со своим собственным встроенным клиентом BitTorrent и самоуправляемым скребком репаков.</strong> <strong>Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.</strong>
</p> </p>
<p> <p>
<a href="https://discord.gg/hydralauncher"> <a href="https://discord.gg/hydralauncher">
@ -31,107 +31,107 @@
## Содержание ## Содержание
- [О нас](#о-нас) - [Описание](#описание)
- [Функции](#функции) - [Особенности](#особенности)
- [Установка](#установка) - [Установка](#установка)
- [Сотрудничество](#сотрудничество) - [Сотрудничество](#сотрудничество)
- [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord) - [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord)
- [Ответвлить и клонировать свой репозиторий](#ответвлить-и-клонировать-свой-репозиторий) - [Форк и клонирование репозитория](#форк-и-клонирование-репозитория)
- [Способы внести свой вклад](#способы-внести-свой-вклад) - [Способы внести свой вклад](#способы-внести-свой-вклад)
- [Структура проекта](#структура-проекта) - [Структура проекта](#структура-проекта)
- [Создать из источника](#создать-из-источника) - [Сборка из исходного кода](#сборка-из-исходного-кода)
- [Установите Node.js](#установите-nodejs) - [Установка Node.js](#установка-nodejs)
- [Установите Yarn](#установите-yarn) - [Установка Yarn](#установка-yarn)
- [Установите зависимости Node](#установите-зависимости-node) - [Установка зависимостей Node](#установка-зависимостей-node)
- [Установите Python 3.9](#установите-python-39) - [Установка Python 3.9](#установка-python-39)
- [Установите зависимости Python](#установите-зависимости-python) - [Установка зависимостей Python](#установка-зависимостей-python)
- [Переменные среды](#переменные-среды) - [Переменные среды](#переменные-среды)
- [Запуск](#запуск) - [Запуск](#запуск)
- [Создание](#создание) - [Сборка](#сборка)
- [Создайте клиент BitTorrent](#создайте-клиент-bittorrent) - [Сборка клиента BitTorrent](#сборка-клиента-bittorrent)
- [Создайте приложение Electron](#создайте-приложение-electron) - [Сборка приложения Electron](#сборка-приложения-electron)
- [Участники](#участники) - [Участники](#участники)
## О нас ## Описание
**Hydra**-это **Игровой Лаунчер** со своим собственным встроенным **BitTorrent Client** и **самоуправляемым скребком репаков**. **Hydra** - это **Игровой Лаунчер** с собственным встроенным **Клиентом BitTorrent** и **самостоятельным scraper`ом для репаков**.
<br> <br>
Лаунчер написан на TypeScript (Electron) и Python, который обрабатывает систему торрента с использованием LibTorrent. Лаунчер написан на TypeScript (Electron) и Python, который управляет системой торрентов с помощью libtorrent.
## Функции ## Особенности
- Самоуправляемый скребок репаков среди всех самых надежных веб-сайтов на [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/") - Самостоятельный scraper репаков среди всех наиболее надежных веб-сайтов в [Megathread](https://www.reddit.com/r/Piracy/wiki/megathread/)
- Собственный встроенный клиент BitTorrent - Встроенный клиент BitTorrent
- Как долго пробиться (HLTB) интеграция на странице игры - Интеграция How Long To Beat (HLTB) на странице игры
- Загрузка настройки пути - Настройка пути загрузки
- Уведомления об обновлении списка репаков - Уведомления об обновлении списка репаков
- Поддержка Windows и Linux - Поддержка Windows и Linux
- Постоянно обновляется - Постоянно обновляется
- И более ... - И многое другое...
## Установка ## Установка
Следуйте приведенным ниже шагам, чтобы установить: Чтобы установить, выполните следующие шаги:
1. Загрузите последнюю версию Hydra из [Выпуски](https://github.com/hydralauncher/hydra/releases/latest). 1. Скачайте последнюю версию Hydra с [страницы релизов](https://github.com/hydralauncher/hydra/releases/latest).
- Загрузите только .exe, если вы хотите установить Hydra в Windows. - Загрузите только .exe, если хотите установить Hydra на Windows.
- Скачать .deb или .rpm или .zip, если вы хотите установить Hydra на Linux.(Зависит от вашего дистрибутива Linux) - Загрузите .deb или .rpm или .zip, если хотите установить Hydra на Linux (в зависимости от вашего дистрибутива Linux).
2. Запустите загруженный файл. 2. Запустите скачанный файл.
3. Наслаждаться Hydra! 3. Наслаждайтесь Hydra!
## Сотрудничество ## Сотрудничество
### Присоединяйтесь к нашему Discord ### Присоединяйтесь к нашему Discord
Мы концентрируем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере. Мы сосредотачиваем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере.
1. Присоединяйтесь к нашему серверу 1. Присоединитесь к нашему серверу.
2. Перейдите на роли канала и возьмите роль сотрудничества 2. Перейдите в канал ролей и получите роль Collaborator.
3. Зайдите на канал Dev, поговорите с нами и поделитесь своими идеями. 3. Перейдите в канал Dev, общайтесь с нами и делитесь своими идеями.
### Ответвлить и клонировать свой репозиторий ### Форк и клонирование репозитория
1. Ответвление репозитория [(Нажмите здесь, чтобы сейчас ответвлить)](https://github.com/hydralauncher/hydra/fork) 1. Форкните репозиторий [(нажмите здесь, чтобы сделать форк сейчас)](https://github.com/hydralauncher/hydra/fork)
2. Клонировать свой ответвленный код `git clone https://github.com/your_username/hydra` 2. Склонируйте свой форкнутый код `git clone https://github.com/ваше_имя_пользователя/hydra`
3. Создать новую ветку 3. Создайте новую ветку
4. Подтолкнуть свои коммиты 4. Отправьте свои коммиты
5. Отправить новый запрос на привлечение 5. Отправьте Pull Request
### Способы внести свой вклад ### Способы внести свой вклад
- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь переводить на новые языки или обновить и улучшить те, которые уже доступны на Hydra. - Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra.
- Код: Hydra построена на TypeScript, Electron и немного Python.Если вы хотите внести свой вклад, присоединяйтесь к нашему серверу Discord! - Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу Discord!
### Структура проекта ### Структура проекта
- torrent-client: Мы используем LibTorrent, библиотеку Python, чтобы управлять загрузками торрента - torrent-client: Мы используем libtorrent, библиотеку Python, для управления загрузками торрентов.
- src/renderer: пользовательский интерфейс приложения - src/renderer: пользовательский интерфейс приложения.
- src/main: Вся логика отдыхает здесь. - src/main: весь основной функционал здесь.
## Создать из источника ## Сборка из исходного кода
### Установите Node.js ### Установка Node.js
Убедитесь, что у вас установлен Node.js на вашем компьютере.Если нет, загрузите и установите из [nodejs.org](https://nodejs.org/). Убедитесь, что у вас установлен Node.js на вашем компьютере. Если нет, загрузите и установите его с [nodejs.org](https://nodejs.org/).
### Установите Yarn ### Установка Yarn
Yarn является менеджером пакетов для node.js. Если вы еще не установили Yarn, вы можете сделать это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/). Yarn - менеджер пакетов для Node.js. Если вы еще не установили Yarn, сделайте это, следуя инструкциям на [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
### Установите зависимости Node ### Установка зависимостей Node
Перейдите к каталогу проекта и установите Node зависимости с использованием Yarn: Перейдите в каталог проекта и установите зависимости Node, используя Yarn:
```bash ```bash
cd hydra cd hydra
yarn yarn
``` ```
### Установите Python 3.9 ### Установка Python 3.9
Убедитесь, что на вашем компьютере установлен Python 3.9. Вы можете скачать и установить его из [python.org](https://www.python.org/downloads/release/python-3919/). Убедитесь, что у вас установлен Python 3.9 на вашем компьютере. Вы можете загрузить и установить его с [python.org](https://www.python.org/downloads/release/python-3919/).
### Установите зависимости Python ### Установка зависимостей Python
Установите необходимые зависимости Python, используя pip: Установите необходимые зависимости Python, используя pip:
@ -141,40 +141,40 @@ pip install -r requirements.txt
## Переменные среды ## Переменные среды
Вам понадобится ключ API SteamGridDB, чтобы принести значки игры при установке. Вам понадобится ключ API SteamGridDB, чтобы получить значки игр при установке.
Если вы хотите получить онлайн -фикс в качестве репака, вам нужно добавить свои учетные данные в .env Если вы хотите использовать onlinefix в качестве репака, вам нужно добавить ваши учетные данные в файл .env.
Как только он у вас есть, вы можете скопировать или переименовать `.env.example` файл в `.env`и заполнить это`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`. Как только у вас будет ключ, вы можете скопировать или переименовать файл `.env.example` в `.env` и поместить в него `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
## Запуск ## Запуск
После того, как у вас все настроено, вы можете запустить следующую команду, чтобы запустить приложение Electron и клиент BitTorrent: После того как все настроено, вы можете выполнить следующую команду, чтобы запустить процесс Electron и клиента BitTorrent:
```bash ```bash
yarn dev yarn dev
``` ```
## Создание ## Сборка
### Создайте клиент BitTorrent ### Сборка клиента BitTorrent
Создайте клиент BitTorrent, используя эту команду: Соберите клиент BitTorrent с помощью этой команды:
```bash ```bash
python torrent-client/setup.py build python torrent-client/setup.py build
``` ```
### Создайте приложение Electron ### Сборка приложения Electron
Создайте приложение Electron с помощью этой команды: Соберите приложение Electron, используя эту команду:
В Windows: На Windows:
```bash ```bash
yarn build:win yarn build:win
``` ```
В Linux: На Linux:
```bash ```bash
yarn build:linux yarn build:linux
@ -311,4 +311,4 @@ yarn build:linux
## License ## License
Hydra лицензирована в соответствии с лицензией [MIT License](LICENSE). Hydra лицензирована в соответствии с [MIT License](LICENSE).