2024-05-11 21:34:25 +00:00
< br >
< div align = "center" >
2024-12-16 22:56:14 +00:00
[<img src="./resources/icon.png" width="144"/> ](https://help.hydralauncher.gg )
2024-05-11 21:34:25 +00:00
< h1 align = "center" > Hydra Launcher< / h1 >
2024-09-09 16:03:33 +00:00
2024-05-11 21:34:25 +00:00
< p align = "center" >
2024-09-23 15:16:22 +00:00
< strong > Hydra - це ігровий лаунчер з власним вбудованим bittorrent-клієнтом.< / strong >
2024-05-11 21:34:25 +00:00
< / p >
2024-05-12 23:54:48 +00:00
[](https://github.com/hydralauncher/hydra/actions)
[](https://github.com/hydralauncher/hydra/releases)
2024-05-11 21:34:25 +00:00
2024-05-19 18:35:59 +00:00
[](README.pt-BR.md)
2024-09-04 20:16:11 +00:00
[](README.md)
2024-05-12 23:54:48 +00:00
[](README.ru.md)
2024-09-04 20:16:11 +00:00
[](README.uk-UA.md)
[](README.be.md)
2024-05-23 04:59:51 +00:00
[](README.es.md)
2024-06-02 17:28:35 +00:00
[](README.fr.md)
2024-09-09 23:40:16 +00:00
[](README.de.md)
2024-09-04 20:16:11 +00:00
[](README.it.md)
2024-09-10 13:56:11 +00:00
[](README.cs.md)
2024-09-18 16:04:32 +00:00
[](README.da.md)
2024-09-20 21:38:20 +00:00
[](README.nb.md)
2024-10-22 19:12:54 +00:00
[](README.et.md)
2024-05-11 21:34:25 +00:00
2024-09-27 22:19:39 +00:00

2024-05-11 21:34:25 +00:00
< / div >
## Зміст
2024-09-04 20:16:11 +00:00
- [Зміст ](#зміст )
2024-05-11 21:34:25 +00:00
- [Про нас ](#про-нас )
- [Функції ](#функції )
- [Встановлення ](#встановлення )
2024-09-09 23:57:21 +00:00
- [Зробити свій внесок ](#-зробити-свій-внесок )
- [Приєднуйтесь до нашого Telegram ](#-приєднуйтесь-до-нашого-telegram )
2024-05-11 21:34:25 +00:00
- [Форк і клонування вашого репозиторію ](#форк-і -клонування-вашого-репозиторію )
- [Як ви можете зробити свій внесок ](#як-ви-можете-зробити-свій-внесок )
- [Структура проекту ](#структура-проекту )
- [Зробити білд з вихідного коду ](#зробити-білд-з-вихідного-коду )
- [Встановіть Node.js ](#встановіть-nodejs )
- [Встановіть Yarn ](#встановіть-yarn )
- [Встановіть Node залежності ](#встановіть-node-залежності )
- [Встановіть Python 3.9 ](#встановіть-python-39 )
- [Встановіть Python залежності ](#встановіть-python-залежності )
- [Змінні середовища ](#змінні-середовища )
- [Запустіть ](#запустіть )
- [Зробіть білд ](#зробіть-білд )
- [Зробіть білд bittorrent client ](#зробіть-білд-bittorrent-client )
- [Зробіть білд Electron застосунку ](#зробіть-білд-electron-застосунку )
- [Контриб'ютори ](#контрибютори )
2024-09-04 20:16:11 +00:00
- [License ](#license )
2024-05-11 21:34:25 +00:00
## Про нас
**Hydra** - це **ігровий лаунчер** з власним вбудованим **BitTorrent-клієнтом** і **самокерованим збирачем репаків** .
< br >
Цей лаунчер написано мовами TypeScript (Electron) та Python, який працює з торрент-системою за допомогою libtorrent.
## Функції
- Самокерований збирач репаків серед у с і х найнадійніших сайтів на [Megathread ]("https://www.reddit.com/r/Piracy/wiki/megathread/" )
- Власний вбудований клієнт bittorrent
- Інтеграція How Long To Beat (HLTB) на сторінці гри
- Налаштування теки завантаження
- Сповіщення про оновлення списку репаків
- Підтримка Windows і Linux
- Постійно оновлюється
- І не тільки ...
## Встановлення
2024-05-12 07:52:06 +00:00
Щоб встановити, виконайте наведені нижче кроки:
2024-05-11 21:34:25 +00:00
1. Завантажте останню версію Hydra зі сторінки [Releases ](https://github.com/hydralauncher/hydra/releases/latest ).
- Завантажте лише .exe, якщо ви хочете встановити Hydra на Windows.
- Завантажте .deb а б о .rpm а б о .zip, якщо ви хочете встановити Hydra на Linux. (залежить від вашого дистрибутива Linux)
2. Запустіть завантажений файл.
3. Насолоджуйтесь Гідрою!
## <a name="contributing"> Зробити свій внесок
### <a name="join-our-telegram"></a> Приєднуйтесь до нашого Telegram
2024-05-12 11:40:26 +00:00
Ми зосереджуємо наші дискусії на нашому каналі [Telegram ](https://t.me/hydralauncher ).
2024-05-11 21:34:25 +00:00
2024-05-12 11:45:05 +00:00
1. Приєднуйтесь до нашого канала
2024-05-11 21:34:25 +00:00
2. Перейдіть на канал ролей і виберіть роль Співробітник
3. Заходьте на dev-канал, спілкуйтеся з нами та діліться своїми ідеями.
### Форк і клонування вашого репозиторію
1. Зробіть форк репозиторію [(натисніть тут, щоб зробити форк зараз) ](https://github.com/hydralauncher/hydra/fork )
2. Клонуйте ваш форк-код `git clone https://github.com/your_username/hydra`
3. Створіть новий бранч
4. Зробіть пуш своїх комітів
5. Надішліть новий Pull Request
### Як ви можете зробити свій внесок
2024-05-12 07:52:06 +00:00
- Переклад: Ми хочемо, щоб Hydra була доступна якомога більшій кількості людей. Н е соромтеся допомагати перекладати на нові мови а б о оновлювати і покращувати ті, які вже доступні на Hydra.
- Код: Hydra створена за допомогою Typescript, Electron і трохи Python. Якщо ви хочете зробити свій внесок, приєднуйтесь до нашого Telegram!
2024-05-11 21:34:25 +00:00
### Структура проекту
- 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
2024-05-20 17:58:28 +00:00
Переконайтеся, що на вашому комп'ютері встановлено Python 3.9. Ви можете завантажити та встановити його з [python.org ](https://www.python.org/downloads/release/python-3913/ ).
2024-05-11 21:34:25 +00:00
### Встановіть Python залежності
Встановіть необхідні залежності Python за допомогою pip:
```bash
pip install -r requirements.txt
```
## Змінні середовища
Вам знадобиться ключ API SteamGridDB, щоб отримати іконки і г о р під час встановлення.
2024-09-23 15:16:22 +00:00
Отримавши його, ви можете скопіювати а б о перейменувати файл `.env.example` на `.env` і помістити його на`STEAMGRIDDB_API_KEY`.
2024-05-11 21:34:25 +00:00
## Запустіть
Після того, як ви все налаштували, ви можете запустити наступну команду, щоб запустити як процес Electron, так і клієнт bittorrent:
```bash
yarn dev
```
## Зробіть білд
### Зробіть білд bittorrent client
Зробіть білд bittorrent client за допомогою цієї команди:
```bash
python torrent-client/setup.py build
```
### Зробіть білд Electron застосунку
Зробіть білд Electron застосунку за допомогою цієї команди:
Н а Windows:
```bash
yarn build:win
```
Н а Linux:
```bash
yarn build:linux
```
## Контриб'ютори
< a href = "https://github.com/hydralauncher/hydra/graphs/contributors" >
< img src = "https://contrib.rocks/image?repo=hydralauncher/hydra" / >
< / a >
## License
2024-05-11 23:40:26 +00:00
Hydra має ліцензію [MIT License ](LICENSE ).