mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-01-23 21:44:55 +03:00
Merge pull request #296 from piradata/main
Readme modifications for Discord change to Telegram
This commit is contained in:
commit
86eb76ccad
14
.github/workflows/contributors.yml
vendored
14
.github/workflows/contributors.yml
vendored
@ -1,14 +0,0 @@
|
|||||||
name: Contributors
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: main
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
contributors:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: akhilmhdh/contributors-readme-action@v2.3.8
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
252
README.md
252
README.md
@ -1,38 +1,34 @@
|
|||||||
<br>
|
<br>
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://hydralauncher.site">
|
|
||||||
<img src="./resources/icon.png" width="144"/>
|
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
|
||||||
</a>
|
|
||||||
<h1 align="center">Hydra Launcher</h1>
|
<h1 align="center">Hydra Launcher</h1>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.</strong>
|
<strong>Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.</strong>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
|
||||||
<a href="https://discord.gg/hydralauncher">
|
|
||||||
<img src ="https://img.shields.io/discord/1220692017311645737?style=flat&logo=discord&label=Hydra&labelColor=%231c1c1c"/>
|
|
||||||
</a>
|
|
||||||
<a href="https://github.com/hydralauncher/hydra">
|
|
||||||
<img src="https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml" />
|
|
||||||
</a>
|
|
||||||
<a href="https://github.com/hydralauncher/hydra">
|
|
||||||
<img src="https://img.shields.io/github/package-json/v/hydralauncher/hydra" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
![Hydra Catalogue](./docs/screenshot.png)
|
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
|
||||||
|
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
|
||||||
|
|
||||||
|
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
|
||||||
|
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
|
||||||
|
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
|
||||||
|
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
|
||||||
|
|
||||||
|
![Hydra Catalogue](./docs/screenshot.png)
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
- [About](#about)
|
- [About](#about)
|
||||||
- [Features](#features)
|
- [Features](#features)
|
||||||
- [Installation](#installation)
|
- [Installation](#installation)
|
||||||
- [Contributing](#contributing)
|
- [Contributing](#contributing)
|
||||||
- [Join our Discord](#join-our-discord)
|
- [Join our Telegram](#join-our-telegram)
|
||||||
- [Fork and clone your repository](#fork-and-clone-your-repository)
|
- [Fork and clone your repository](#fork-and-clone-your-repository)
|
||||||
- [Ways you can contribute](#ways-you-can-contribute)
|
- [Ways you can contribute](#ways-you-can-contribute)
|
||||||
- [Project Structure](#project-structure)
|
- [Project Structure](#project-structure)
|
||||||
@ -76,15 +72,11 @@ Follow the steps below to install:
|
|||||||
2. Run the downloaded file.
|
2. Run the downloaded file.
|
||||||
3. Enjoy Hydra!
|
3. Enjoy Hydra!
|
||||||
|
|
||||||
## Contributing
|
## <a name="contributing"> Contributing
|
||||||
|
|
||||||
### Join our Discord
|
### <a name="join-our-telegram"></a> Join our Telegram
|
||||||
|
|
||||||
We concentrate our discussions on our [Discord](https://discord.gg/hydralauncher) server.
|
We concentrate our discussions on our [Telegram](https://t.me/hydralauncher) channel.
|
||||||
|
|
||||||
1. Join our server
|
|
||||||
2. Go to the roles channel and grab the Collaborator role
|
|
||||||
3. Go to the dev channel, talk to us and share your ideas.
|
|
||||||
|
|
||||||
### Fork and clone your repository
|
### Fork and clone your repository
|
||||||
|
|
||||||
@ -97,7 +89,7 @@ We concentrate our discussions on our [Discord](https://discord.gg/hydralauncher
|
|||||||
### Ways you can contribute
|
### Ways you can contribute
|
||||||
|
|
||||||
- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra.
|
- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra.
|
||||||
- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our Discord server!
|
- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our [Telegram](https://t.me/hydralauncher)!
|
||||||
|
|
||||||
### Project Structure
|
### Project Structure
|
||||||
|
|
||||||
@ -179,211 +171,9 @@ yarn build:linux
|
|||||||
|
|
||||||
## Contributors
|
## Contributors
|
||||||
|
|
||||||
<!-- readme: contributors -start -->
|
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
|
||||||
<table>
|
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
|
||||||
<tr>
|
</a>
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/hydralauncher">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/164102380?v=4" width="100;" alt="hydralauncher"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Hydra</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/zamitto">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/167933696?v=4" width="100;" alt="zamitto"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/fzanutto">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/15229294?v=4" width="100;" alt="fzanutto"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/JackEnx">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/167036558?v=4" width="100;" alt="JackEnx"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Magrid0">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/73496008?v=4" width="100;" alt="Magrid0"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Magrid</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/fhilipecrash">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/36455575?v=4" width="100;" alt="fhilipecrash"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Fhilipe Coelho</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/jps14">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/168477146?v=4" width="100;" alt="jps14"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>José Luís</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/shadowtosser">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/168544958?v=4" width="100;" alt="shadowtosser"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Mkdantas">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/50972667?v=4" width="100;" alt="Mkdantas"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Matheus Dantas</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Hachi-R">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/58823742?v=4" width="100;" alt="Hachi-R"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Hachi</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/pmenta">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/71457671?v=4" width="100;" alt="pmenta"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>João Martins</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/ferivoq">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/36544651?v=4" width="100;" alt="ferivoq"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>FeriVOQ</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/xbozo">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/119091492?v=4" width="100;" alt="xbozo"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Guilherme Viana</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Tunchichi">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/118926729?v=4" width="100;" alt="Tunchichi"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Ruslan</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/vnumex">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/10434535?v=4" width="100;" alt="vnumex"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Vnumex</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Netflixyapp">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/91623880?v=4" width="100;" alt="Netflixyapp"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Netflixy</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/eltociear">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/22633385?v=4" width="100;" alt="eltociear"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Ikko Eltociear Ashimine</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/FerNikoMF">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/76095334?v=4" width="100;" alt="FerNikoMF"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Firdavs</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/PCTroller">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/146987801?v=4" width="100;" alt="PCTroller"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/AHOHNMYC">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/24810600?v=4" width="100;" alt="AHOHNMYC"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Chr1s0Blood">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/166660500?v=4" width="100;" alt="Chr1s0Blood"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Cristian S.</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/ChristoferMendes">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/107426464?v=4" width="100;" alt="ChristoferMendes"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Christofer Luiz Dos Santos Mendes</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/IWareQ">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/51165317?v=4" width="100;" alt="IWareQ"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Dmitry Luk</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Latgardi">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/85876063?v=4" width="100;" alt="Latgardi"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/userMacieG">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/24211405?v=4" width="100;" alt="userMacieG"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Maciej Ratyński</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/HOLKus">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/66418078?v=4" width="100;" alt="HOLKus"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Redulum</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/savelevvo">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/4262882?v=4" width="100;" alt="savelevvo"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Viktor Savelev</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/cardosource">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/29387672?v=4" width="100;" alt="cardosource"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Cardoso</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<!-- readme: contributors -end -->
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
180
README.pt-BR.md
Normal file
180
README.pt-BR.md
Normal file
@ -0,0 +1,180 @@
|
|||||||
|
<br>
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
|
||||||
|
|
||||||
|
<h1 align="center">Hydra Launcher</h1>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<strong>Hydra é um Launcher de Jogos com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks.</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
|
||||||
|
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
|
||||||
|
|
||||||
|
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
|
||||||
|
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
|
||||||
|
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
|
||||||
|
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
|
||||||
|
|
||||||
|
![Hydra Catalogue](./docs/screenshot.png)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## Índice
|
||||||
|
|
||||||
|
- [Sobre](#about)
|
||||||
|
- [Recursos](#features)
|
||||||
|
- [Instalação](#installation)
|
||||||
|
- [Contribuindo](#contributing)
|
||||||
|
- [Junte-se ao nosso Telegram](#join-our-telegram)
|
||||||
|
- [Fork e clone seu repositorio](#fork-and-clone-your-repository)
|
||||||
|
- [Como contribuir](#ways-you-can-contribute)
|
||||||
|
- [Estrutura do projeto](#project-structure)
|
||||||
|
- [Compile a partir do código-fonte](#build-from-source)
|
||||||
|
- [Instale Node.js](#install-nodejs)
|
||||||
|
- [Instale Yarn](#install-yarn)
|
||||||
|
- [Instale Node Dependencies](#install-node-dependencies)
|
||||||
|
- [Instale Python 3.9](#install-python-39)
|
||||||
|
- [Instale Python Dependencies](#install-python-dependencies)
|
||||||
|
- [variaveis de ambiente](#environment-variables)
|
||||||
|
- [Rodando o programa](#running)
|
||||||
|
- [Compilando](#build)
|
||||||
|
- [Compile o client bittorrent](#build-the-bittorrent-client)
|
||||||
|
- [Compile a aplicação Electron](#build-the-electron-application)
|
||||||
|
- [Contribuidores](#contributors)
|
||||||
|
|
||||||
|
## <a name="about"> Sobre
|
||||||
|
|
||||||
|
**Hydra** é um **Launcher de Jogos** com seu próprio **Cliente BitTorrent incorporado** e um **raspador de repack auto-gerenciado**.
|
||||||
|
<br>
|
||||||
|
O launcher é escrito em TypeScript (Electron) e Python, que lida com o sistema de torrent usando libtorrent.
|
||||||
|
|
||||||
|
## <a name="features"> Recursos
|
||||||
|
|
||||||
|
- Wrapper de repacks auto-gerenciado entre todos os sites mais confiáveis no [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/")
|
||||||
|
- Cliente BitTorrent incorporado próprio
|
||||||
|
- Integração com [How Long To Beat (HLTB)](https://howlongtobeat.com/) na página do jogo
|
||||||
|
- Personalização do caminho de downloads
|
||||||
|
- Notificações de atualização da lista de repacks
|
||||||
|
- Suporte para Windows e Linux
|
||||||
|
- Constantemente atualizado
|
||||||
|
- E mais ...
|
||||||
|
|
||||||
|
## <a name="installation"> Instalação
|
||||||
|
|
||||||
|
Siga os passos abaixo para instalar:
|
||||||
|
|
||||||
|
1. Baixe a versão mais recente do Hydra na página de [Releases](https://github.com/hydralauncher/hydra/releases/latest).
|
||||||
|
- Baixe apenas o .exe se quiser instalar o Hydra no Windows.
|
||||||
|
- Baixe .deb ou .rpm ou .zip se quiser instalar o Hydra no Linux. (depende da sua distribuição Linux)
|
||||||
|
2. Execute o arquivo baixado.
|
||||||
|
3. Aproveite o Hydra!
|
||||||
|
|
||||||
|
## <a name="contributing"> Contribuindo
|
||||||
|
|
||||||
|
### <a name="join-our-telegram"></a> Junte-se ao nosso Telegram
|
||||||
|
|
||||||
|
Concentramos nossas discussões no nosso canal do [Telegram](https://t.me/hydralauncher).
|
||||||
|
|
||||||
|
### <a name="fork-and-clone-your-repository"></a> Fork e clone o seu repositório
|
||||||
|
|
||||||
|
1. Faça um fork do repositório [(clique aqui para fazer o fork agora)](https://github.com/hydralauncher/hydra/fork)
|
||||||
|
2. Clone o código do seu fork `git clone https://github.com/seu_nome_de_usuário/hydra`
|
||||||
|
3. Crie uma nova branch
|
||||||
|
4. Faça o push dos seus commits
|
||||||
|
5. Envie um novo Pull Request
|
||||||
|
|
||||||
|
### <a name="ways-you-can-contribute"></a> Formas de contribuir
|
||||||
|
|
||||||
|
- **Tradução**: Queremos que o Hydra esteja disponível para o maior número possível de pessoas. Sinta-se à vontade para ajudar a traduzir para novos idiomas ou atualizar e melhorar aqueles que já estão disponíveis no Hydra.
|
||||||
|
- **Código**: O Hydra é construído com Typescript, Electron e um pouco de Python. Se você deseja contribuir, junte-se ao nosso [Telegram](https://t.me/hydralauncher)!
|
||||||
|
|
||||||
|
### <a name="project-structure"></a> Estrutura do Projeto
|
||||||
|
|
||||||
|
- torrent-client: Utilizamos o libtorrent, uma biblioteca Python, para gerenciar downloads via torrent.
|
||||||
|
- src/renderer: A interface de usuário (UI) da aplicação.
|
||||||
|
- src/main: Toda a lógica da aplicação reside aqui.
|
||||||
|
|
||||||
|
## <a name="build-from-source"></a> Compile a partir do código-fonte
|
||||||
|
|
||||||
|
### <a name="install-nodejs"></a> Instale Node.js
|
||||||
|
|
||||||
|
Certifique-se de ter o Node.js instalado em sua máquina. Se não, faça o download e instale-o em [nodejs.org](https://nodejs.org/).
|
||||||
|
|
||||||
|
### <a name="install-yarn"></a> Instale Yarn
|
||||||
|
|
||||||
|
Yarn é um gerenciador de pacotes para Node.js. Se você ainda não o instalou, pode fazê-lo seguindo as instruções em [yarnpkg.com](https://classic.yarnpkg.com/lang/en/docs/install/).
|
||||||
|
|
||||||
|
### <a name="install-node-dependencies"></a> Instale Dependencias do Node
|
||||||
|
|
||||||
|
Navegue até o diretório do projeto e instale as dependências do Node usando o Yarn:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd hydra
|
||||||
|
yarn
|
||||||
|
```
|
||||||
|
|
||||||
|
### <a name="install-python-39"></a> Instale Python 3.9
|
||||||
|
|
||||||
|
Certifique-se de ter o Python 3.9 instalado em sua máquina. Você pode baixá-lo e instalá-lo em [python.org](https://www.python.org/downloads/release/python-3919/).
|
||||||
|
|
||||||
|
### <a name="install-python-dependencies"></a> Instale Python Dependencies
|
||||||
|
|
||||||
|
Instale as dependências Python necessárias usando o pip:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
## <a name="environment-variables"></a> Environment variables
|
||||||
|
|
||||||
|
Você precisará de uma chave da API SteamGridDB para buscar os ícones do jogo durante a instalação.
|
||||||
|
Se você deseja ter o onlinefix como um repacker, precisará adicionar suas credenciais ao arquivo .env.
|
||||||
|
|
||||||
|
Depois de obtê-lo, você pode copiar ou renomear o arquivo `.env.example` para `.env` e inserir `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME` e `ONLINEFIX_PASSWORD`.
|
||||||
|
|
||||||
|
## <a name="running"></a> Running
|
||||||
|
|
||||||
|
Uma vez que você tenha configurado tudo, você pode executar o seguinte comando para iniciar tanto o processo Electron quanto o cliente BitTorrent:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yarn dev
|
||||||
|
```
|
||||||
|
|
||||||
|
## <a name="build"></a> Build
|
||||||
|
|
||||||
|
### <a name="build-the-bittorrent-client"></a> Build the bittorrent client
|
||||||
|
|
||||||
|
Compile o cliente BitTorrent usando este comando
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python torrent-client/setup.py build
|
||||||
|
```
|
||||||
|
|
||||||
|
### <a name="build-the-electron-application"></a> Build the Electron application
|
||||||
|
|
||||||
|
Compile a aplicação Electron usando este comando:
|
||||||
|
|
||||||
|
No Windows:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yarn build:win
|
||||||
|
```
|
||||||
|
|
||||||
|
No Linux:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
yarn build:linux
|
||||||
|
```
|
||||||
|
|
||||||
|
## <a name="contributors"></a> Contributors
|
||||||
|
|
||||||
|
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
|
||||||
|
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
|
||||||
|
</a>
|
||||||
|
|
||||||
|
## <a name="license"></a> Licença
|
||||||
|
|
||||||
|
O Hydra é licenciado sob a [Licença MIT](LICENSE).
|
178
README.ru.md
178
README.ru.md
@ -1,41 +1,34 @@
|
|||||||
<br>
|
<br>
|
||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://hydralauncher.site">
|
|
||||||
<img src="./resources/icon.png" width="144"/>
|
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
|
||||||
</a>
|
|
||||||
<h1 align="center">Hydra Launcher</h1>
|
<h1 align="center">Hydra Launcher</h1>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<strong>Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.</strong>
|
<strong>Hydra - это игровой лаунчер с собственным встроенным клиентом BitTorrent и самостоятельным scraper`ом для репаков.</strong>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
|
||||||
<a href="https://discord.gg/hydralauncher">
|
|
||||||
<img src ="https://img.shields.io/discord/1220692017311645737?style=flat&logo=discord&label=Hydra&labelColor=%231c1c1c"/>
|
|
||||||
</a>
|
|
||||||
<a href="https://github.com/hydralauncher/hydra">
|
|
||||||
<img src="https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml" />
|
|
||||||
</a>
|
|
||||||
<a href="https://github.com/hydralauncher/hydra">
|
|
||||||
<img src="https://img.shields.io/github/package-json/v/hydralauncher/hydra" />
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
![Hydra Catalogue](./docs/screenshot.png)
|
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
|
||||||
|
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
|
||||||
|
|
||||||
|
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
|
||||||
|
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
|
||||||
|
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
|
||||||
|
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
|
||||||
|
|
||||||
|
![Hydra Catalogue](./docs/screenshot.png)
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
### Язык
|
|
||||||
[![ru](https://img.shields.io/badge/lang-ru-red)](https://github.com/hydralauncher/hydra/blob/main/README.ru.md)
|
|
||||||
|
|
||||||
## Содержание
|
## Содержание
|
||||||
|
|
||||||
- [Описание](#описание)
|
- [Описание](#описание)
|
||||||
- [Особенности](#особенности)
|
- [Особенности](#особенности)
|
||||||
- [Установка](#установка)
|
- [Установка](#установка)
|
||||||
- [Сотрудничество](#сотрудничество)
|
- [Вклад](#contributing)
|
||||||
- [Присоединяйтесь к нашему Discord](#присоединяйтесь-к-нашему-discord)
|
- [Присоединяйтесь к нашему Telegram](#join-our-telegram)
|
||||||
- [Форк и клонирование репозитория](#форк-и-клонирование-репозитория)
|
- [Форк и клонирование репозитория](#форк-и-клонирование-репозитория)
|
||||||
- [Способы внести свой вклад](#способы-внести-свой-вклад)
|
- [Способы внести свой вклад](#способы-внести-свой-вклад)
|
||||||
- [Структура проекта](#структура-проекта)
|
- [Структура проекта](#структура-проекта)
|
||||||
@ -79,15 +72,11 @@
|
|||||||
2. Запустите скачанный файл.
|
2. Запустите скачанный файл.
|
||||||
3. Наслаждайтесь Hydra!
|
3. Наслаждайтесь Hydra!
|
||||||
|
|
||||||
## Сотрудничество
|
## <a name="contributing"> Вклад
|
||||||
|
|
||||||
### Присоединяйтесь к нашему Discord
|
### <a name="join-our-telegram"></a> Присоединяйтесь к нашему Telegram
|
||||||
|
|
||||||
Мы сосредотачиваем наши обсуждения на нашем [Discord](https://discord.gg/hydralauncher) сервере.
|
Мы сосредотачиваем наши обсуждения в нашем канале [Telegram](https://t.me/hydralauncher).
|
||||||
|
|
||||||
1. Присоединитесь к нашему серверу.
|
|
||||||
2. Перейдите в канал ролей и получите роль Collaborator.
|
|
||||||
3. Перейдите в канал Dev, общайтесь с нами и делитесь своими идеями.
|
|
||||||
|
|
||||||
### Форк и клонирование репозитория
|
### Форк и клонирование репозитория
|
||||||
|
|
||||||
@ -100,7 +89,7 @@
|
|||||||
### Способы внести свой вклад
|
### Способы внести свой вклад
|
||||||
|
|
||||||
- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra.
|
- Перевод: Мы хотим, чтобы Hydra была доступна как можно большему количеству людей. Не стесняйтесь помогать переводить на новые языки или обновлять и улучшать те, которые уже доступны в Hydra.
|
||||||
- Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу Discord!
|
- Код: Hydra создан с использованием TypeScript, Electron и немного Python. Если хотите внести свой вклад, присоединяйтесь к нашему серверу [Telegram](https://t.me/hydralauncher)!
|
||||||
|
|
||||||
### Структура проекта
|
### Структура проекта
|
||||||
|
|
||||||
@ -182,132 +171,9 @@ yarn build:linux
|
|||||||
|
|
||||||
## Участники
|
## Участники
|
||||||
|
|
||||||
<!-- readme: contributors -start -->
|
<a href="https://github.com/hydralauncher/hydra/graphs/contributors">
|
||||||
<table>
|
<img src="https://contrib.rocks/image?repo=hydralauncher/hydra" />
|
||||||
<tr>
|
</a>
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/hydralauncher">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/164102380?v=4" width="100;" alt="hydralauncher"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Hydra</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/zamitto">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/167933696?v=4" width="100;" alt="zamitto"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/fzanutto">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/15229294?v=4" width="100;" alt="fzanutto"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/JackEnx">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/167036558?v=4" width="100;" alt="JackEnx"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Magrid0">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/73496008?v=4" width="100;" alt="Magrid0"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Magrid</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/fhilipecrash">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/36455575?v=4" width="100;" alt="fhilipecrash"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Fhilipe Coelho</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/jps14">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/168477146?v=4" width="100;" alt="jps14"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>José Luís</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/shadowtosser">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/168544958?v=4" width="100;" alt="shadowtosser"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Null</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/pmenta">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/71457671?v=4" width="100;" alt="pmenta"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>João Martins</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/ferivoq">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/36544651?v=4" width="100;" alt="ferivoq"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>FeriVOQ</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/xbozo">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/119091492?v=4" width="100;" alt="xbozo"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Guilherme Viana</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/eltociear">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/22633385?v=4" width="100;" alt="eltociear"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Ikko Eltociear Ashimine</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Netflixyapp">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/91623880?v=4" width="100;" alt="Netflixyapp"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Netflixy</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Hachi-R">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/58823742?v=4" width="100;" alt="Hachi-R"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Hachi</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/FerNikoMF">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/76095334?v=4" width="100;" alt="FerNikoMF"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Firdavs</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/userMacieG">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/24211405?v=4" width="100;" alt="userMacieG"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Maciej Ratyński</b></sub>
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td align="center">
|
|
||||||
<a href="https://github.com/Tunchichi">
|
|
||||||
<img src="https://avatars.githubusercontent.com/u/118926729?v=4" width="100;" alt="Tunchichi"/>
|
|
||||||
<br />
|
|
||||||
<sub><b>Ruslan</b></sub>
|
|
||||||
</a>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<!-- readme: contributors -end -->
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
184
README.uk-UA.md
Normal file
184
README.uk-UA.md
Normal file
@ -0,0 +1,184 @@
|
|||||||
|
<br>
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
[<img src="./resources/icon.png" width="144"/>](https://hydralauncher.site)
|
||||||
|
|
||||||
|
<h1 align="center">Hydra Launcher</h1>
|
||||||
|
|
||||||
|
<p align="center">
|
||||||
|
<strong>Hydra - це ігровий лаунчер з власним вбудованим bittorrent-клієнтом і самокерованим збирачем репаків.</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions)
|
||||||
|
[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases)
|
||||||
|
|
||||||
|
[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md)
|
||||||
|
[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md)
|
||||||
|
[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md)
|
||||||
|
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md)
|
||||||
|
|
||||||
|
![Hydra Catalogue](./docs/screenshot.png)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
## Зміст
|
||||||
|
|
||||||
|
- [Про нас](#про-нас)
|
||||||
|
- [Функції](#функції)
|
||||||
|
- [Встановлення](#встановлення)
|
||||||
|
- [Зробити свій внесок](#contributing)
|
||||||
|
- [Приєднуйтесь до нашого Telegram](#join-our-telegram)
|
||||||
|
- [Форк і клонування вашого репозиторію](#форк-і-клонування-вашого-репозиторію)
|
||||||
|
- [Як ви можете зробити свій внесок](#як-ви-можете-зробити-свій-внесок)
|
||||||
|
- [Структура проекту](#структура-проекту)
|
||||||
|
- [Зробити білд з вихідного коду](#зробити-білд-з-вихідного-коду)
|
||||||
|
- [Встановіть Node.js](#встановіть-nodejs)
|
||||||
|
- [Встановіть Yarn](#встановіть-yarn)
|
||||||
|
- [Встановіть Node залежності](#встановіть-node-залежності)
|
||||||
|
- [Встановіть Python 3.9](#встановіть-python-39)
|
||||||
|
- [Встановіть Python залежності](#встановіть-python-залежності)
|
||||||
|
- [Змінні середовища](#змінні-середовища)
|
||||||
|
- [Запустіть](#запустіть)
|
||||||
|
- [Зробіть білд](#зробіть-білд)
|
||||||
|
- [Зробіть білд bittorrent client](#зробіть-білд-bittorrent-client)
|
||||||
|
- [Зробіть білд Electron застосунку](#зробіть-білд-electron-застосунку)
|
||||||
|
- [Контриб'ютори](#контрибютори)
|
||||||
|
|
||||||
|
## Про нас
|
||||||
|
|
||||||
|
**Hydra** - це **ігровий лаунчер** з власним вбудованим **BitTorrent-клієнтом** і **самокерованим збирачем репаків**.
|
||||||
|
<br>
|
||||||
|
Цей лаунчер написано мовами TypeScript (Electron) та Python, який працює з торрент-системою за допомогою libtorrent.
|
||||||
|
|
||||||
|
## Функції
|
||||||
|
|
||||||
|
- Самокерований збирач репаків серед усіх найнадійніших сайтів на [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/")
|
||||||
|
- Власний вбудований клієнт bittorrent
|
||||||
|
- Інтеграція How Long To Beat (HLTB) на сторінці гри
|
||||||
|
- Налаштування теки завантаження
|
||||||
|
- Сповіщення про оновлення списку репаків
|
||||||
|
- Підтримка Windows і Linux
|
||||||
|
- Постійно оновлюється
|
||||||
|
- І не тільки ...
|
||||||
|
|
||||||
|
## Встановлення
|
||||||
|
|
||||||
|
Follow the steps below to install:
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
Ми зосереджуємо наші дискусії на нашому сервері [Telegram](https://t.me/hydralauncher).
|
||||||
|
|
||||||
|
1. Приєднуйтесь до нашого сервера
|
||||||
|
2. Перейдіть на канал ролей і виберіть роль Співробітник
|
||||||
|
3. Заходьте на dev-канал, спілкуйтеся з нами та діліться своїми ідеями.
|
||||||
|
|
||||||
|
### Форк і клонування вашого репозиторію
|
||||||
|
|
||||||
|
1. Зробіть форк репозиторію [(натисніть тут, щоб зробити форк зараз)](https://github.com/hydralauncher/hydra/fork)
|
||||||
|
2. Клонуйте ваш форк-код `git clone https://github.com/your_username/hydra`
|
||||||
|
3. Створіть новий бранч
|
||||||
|
4. Зробіть пуш своїх комітів
|
||||||
|
5. Надішліть новий Pull Request
|
||||||
|
|
||||||
|
### Як ви можете зробити свій внесок
|
||||||
|
|
||||||
|
- Translation: We want Hydra to be available to as many people as possible. Feel free to help translate to new languages or update and improve the ones that are already available on Hydra.
|
||||||
|
- Code: Hydra is built with Typescript, Electron and a little bit of Python. If you want to contribute, join our Telegram!
|
||||||
|
|
||||||
|
### Структура проекту
|
||||||
|
|
||||||
|
- 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, щоб отримати іконки ігор під час встановлення.
|
||||||
|
Якщо ви хочете використовувати onlinefix як перепакувальник, вам потрібно додати свої облікові дані до .env
|
||||||
|
|
||||||
|
Отримавши його, ви можете скопіювати або перейменувати файл `.env.example` на `.env`і помістити його на`STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`.
|
||||||
|
|
||||||
|
## Запустіть
|
||||||
|
|
||||||
|
Після того, як ви все налаштували, ви можете запустити наступну команду, щоб запустити як процес 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
|
||||||
|
|
||||||
|
Hydra має ліцензію [MIT License](LICENSE).
|
@ -19,6 +19,7 @@
|
|||||||
"follow_us": "Падпісвайцеся на нас",
|
"follow_us": "Падпісвайцеся на нас",
|
||||||
"home": "Галоўная",
|
"home": "Галоўная",
|
||||||
"discord": "Далучайцеся да Discord",
|
"discord": "Далучайцеся да Discord",
|
||||||
|
"telegram": "Далучайцеся да Telegram",
|
||||||
"x": "Падпісвайцеся на X",
|
"x": "Падпісвайцеся на X",
|
||||||
"github": "Зрабіць свой унёсак на GitHub"
|
"github": "Зрабіць свой унёсак на GitHub"
|
||||||
},
|
},
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"follow_us": "Follow us",
|
"follow_us": "Follow us",
|
||||||
"home": "Home",
|
"home": "Home",
|
||||||
"discord": "Join our Discord",
|
"discord": "Join our Discord",
|
||||||
|
"telegram": "Join our Telegram",
|
||||||
"x": "Follow on X",
|
"x": "Follow on X",
|
||||||
"github": "Contribute on GitHub"
|
"github": "Contribute on GitHub"
|
||||||
},
|
},
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"follow_us": "Síguenos",
|
"follow_us": "Síguenos",
|
||||||
"home": "Inicio",
|
"home": "Inicio",
|
||||||
"discord": "Únete a nuestro Discord",
|
"discord": "Únete a nuestro Discord",
|
||||||
|
"telegram": "Únete a nuestro Telegram",
|
||||||
"x": "Síguenos en X",
|
"x": "Síguenos en X",
|
||||||
"github": "Contribuye en GitHub"
|
"github": "Contribuye en GitHub"
|
||||||
},
|
},
|
||||||
|
@ -8,3 +8,4 @@ export { default as pl } from "./pl/translation.json";
|
|||||||
export { default as ru } from "./ru/translation.json";
|
export { default as ru } from "./ru/translation.json";
|
||||||
export { default as tr } from "./tr/translation.json";
|
export { default as tr } from "./tr/translation.json";
|
||||||
export { default as be } from "./be/translation.json";
|
export { default as be } from "./be/translation.json";
|
||||||
|
export { default as uk } from "./uk/translation.json";
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"follow_us": "Seguici",
|
"follow_us": "Seguici",
|
||||||
"home": "Home",
|
"home": "Home",
|
||||||
"discord": "Unisciti al nostro Discord",
|
"discord": "Unisciti al nostro Discord",
|
||||||
|
"telegram": "Unisciti al nostro Telegram",
|
||||||
"x": "Segui su X",
|
"x": "Segui su X",
|
||||||
"github": "Contribuisci su GitHub"
|
"github": "Contribuisci su GitHub"
|
||||||
},
|
},
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"home": "Início",
|
"home": "Início",
|
||||||
"follow_us": "Acompanhe-nos",
|
"follow_us": "Acompanhe-nos",
|
||||||
"discord": "Entre no nosso Discord",
|
"discord": "Entre no nosso Discord",
|
||||||
|
"telegram": "Entre no nosso Telegram",
|
||||||
"x": "Siga-nos no X",
|
"x": "Siga-nos no X",
|
||||||
"github": "Contribua no GitHub"
|
"github": "Contribua no GitHub"
|
||||||
},
|
},
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"follow_us": "Подписывайтесь на нас",
|
"follow_us": "Подписывайтесь на нас",
|
||||||
"home": "Главная",
|
"home": "Главная",
|
||||||
"discord": "Присоединяйтесь к Discord",
|
"discord": "Присоединяйтесь к Discord",
|
||||||
|
"telegram": "Присоединяйтесь к Telegram",
|
||||||
"x": "Подписывайтесь на X",
|
"x": "Подписывайтесь на X",
|
||||||
"github": "Внести свой вклад на GitHub"
|
"github": "Внести свой вклад на GitHub"
|
||||||
},
|
},
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
"follow_us": "Bizi takip et",
|
"follow_us": "Bizi takip et",
|
||||||
"home": "Ana menü",
|
"home": "Ana menü",
|
||||||
"discord": "Discord'umuza katıl",
|
"discord": "Discord'umuza katıl",
|
||||||
|
"telegram": "Telegram'umuza katıl",
|
||||||
"x": "X'te bizi takip et",
|
"x": "X'te bizi takip et",
|
||||||
"github": "GitHub'da bize katkı yap"
|
"github": "GitHub'da bize katkı yap"
|
||||||
},
|
},
|
||||||
|
167
src/locales/uk/translation.json
Normal file
167
src/locales/uk/translation.json
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
{
|
||||||
|
"home": {
|
||||||
|
"featured": "Рекомендоване",
|
||||||
|
"recently_added": "Нове",
|
||||||
|
"trending": "У тренді",
|
||||||
|
"surprise_me": "Здивуй мене",
|
||||||
|
"no_results": "Результатів не знайдено"
|
||||||
|
},
|
||||||
|
"sidebar": {
|
||||||
|
"catalogue": "Каталог",
|
||||||
|
"downloads": "Завантаження",
|
||||||
|
"settings": "Налаштування",
|
||||||
|
"my_library": "Бібліотека",
|
||||||
|
"downloading_metadata": "{{title}} (Завантаження метаданих…)",
|
||||||
|
"checking_files": "{{title}} ({{percentage}} - Перевірка файлів…)",
|
||||||
|
"paused": "{{title}} (Призупинено)",
|
||||||
|
"downloading": "{{title}} ({{percentage}} - Завантаження…)",
|
||||||
|
"filter": "Фільтр бібліотеки",
|
||||||
|
"follow_us": "Підписуйтесь на нас",
|
||||||
|
"home": "Головна",
|
||||||
|
"discord": "Приєднуйтесь до Discord",
|
||||||
|
"telegram": "Приєднуйтесь до Telegram",
|
||||||
|
"x": "Підписуйтесь на X",
|
||||||
|
"github": "Зробіть свій внесок на GitHub"
|
||||||
|
},
|
||||||
|
"header": {
|
||||||
|
"search": "Пошук",
|
||||||
|
"home": "Головна",
|
||||||
|
"catalogue": "Каталог",
|
||||||
|
"downloads": "Завантаження",
|
||||||
|
"search_results": "Результати пошуку",
|
||||||
|
"settings": "Налаштування"
|
||||||
|
},
|
||||||
|
"bottom_panel": {
|
||||||
|
"no_downloads_in_progress": "Немає активних завантажень",
|
||||||
|
"downloading_metadata": "Завантаження метаданих {{title}}…",
|
||||||
|
"checking_files": "Перевірка файлів {{title}}… ({{percentage}} завершено)",
|
||||||
|
"downloading": "Завантаження {{title}}… ({{percentage}} завершено) - Закінчення {{eta}} - {{speed}}"
|
||||||
|
},
|
||||||
|
"catalogue": {
|
||||||
|
"next_page": "Наступна сторінка",
|
||||||
|
"previous_page": "Попередня сторінка"
|
||||||
|
},
|
||||||
|
"game_details": {
|
||||||
|
"open_download_options": "Відкрити варіанти завантаження",
|
||||||
|
"download_options_zero": "Немає варіантів завантаження",
|
||||||
|
"download_options_one": "{{count}} варіант завантаження",
|
||||||
|
"download_options_other": "{{count}} варіантів завантаження",
|
||||||
|
"updated_at": "Оновлено {{updated_at}}",
|
||||||
|
"install": "Встановити",
|
||||||
|
"resume": "Відновити",
|
||||||
|
"pause": "Призупинити",
|
||||||
|
"cancel": "Скасувати",
|
||||||
|
"remove": "Видалити",
|
||||||
|
"remove_from_list": "Видалити",
|
||||||
|
"space_left_on_disk": "{{space}} вільно на диску",
|
||||||
|
"eta": "Закінчення {{eta}}",
|
||||||
|
"downloading_metadata": "Завантаження метаданих…",
|
||||||
|
"checking_files": "Перевірка файлів…",
|
||||||
|
"filter": "Фільтр репаків",
|
||||||
|
"requirements": "Системні вимоги",
|
||||||
|
"minimum": "Мінімальні",
|
||||||
|
"recommended": "Рекомендовані",
|
||||||
|
"no_minimum_requirements": "Для {{title}} не вказані мінімальні вимоги",
|
||||||
|
"no_recommended_requirements": "Для {{title}} не вказані рекомендовані вимоги",
|
||||||
|
"paused_progress": "{{progress}} (Призупинено)",
|
||||||
|
"release_date": "Випущено {{date}}",
|
||||||
|
"publisher": "Видавець {{publisher}}",
|
||||||
|
"copy_link_to_clipboard": "Скопіювати посилання",
|
||||||
|
"copied_link_to_clipboard": "Посилання скопійовано",
|
||||||
|
"hours": "годин",
|
||||||
|
"minutes": "хвилин",
|
||||||
|
"amount_hours": "{{amount}} годин",
|
||||||
|
"amount_minutes": "{{amount}} хвилин",
|
||||||
|
"accuracy": "{{accuracy}}% точність",
|
||||||
|
"add_to_library": "Додати до бібліотеки",
|
||||||
|
"remove_from_library": "Видалити з бібліотеки",
|
||||||
|
"no_downloads": "Немає доступних завантажень",
|
||||||
|
"play_time": "Час гри: {{amount}}",
|
||||||
|
"last_time_played": "Востаннє зіграно: {{period}}",
|
||||||
|
"not_played_yet": "Ви ще не грали в {{title}}",
|
||||||
|
"next_suggestion": "Наступна пропозиція",
|
||||||
|
"play": "Грати",
|
||||||
|
"deleting": "Видалення інсталятора…",
|
||||||
|
"close": "Закрити",
|
||||||
|
"playing_now": "Поточна гра",
|
||||||
|
"change": "Змінити",
|
||||||
|
"repacks_modal_description": "Виберіть репак, який хочете завантажити",
|
||||||
|
"downloads_path": "Шлях завантажень",
|
||||||
|
"select_folder_hint": "Щоб змінити теку за замовчуванням, відкрийте",
|
||||||
|
"settings": "Налаштування Hydra",
|
||||||
|
"download_now": "Завантажити зараз",
|
||||||
|
"installation_instructions": "Інструкція зі встановлення",
|
||||||
|
"installation_instructions_description": "Для встановлення цієї гри потрібні додаткові кроки",
|
||||||
|
"online_fix_instruction": "В іграх з OnlineFix потрібно ввести пароль для вилучення. За необхідності використовуйте наступний пароль:",
|
||||||
|
"dodi_installation_instruction": "Коли ви відкриєте інсталятор DODI, натисніть на клавіатурі клавішу 'вгору' <0 />, щоб почати процес встановлення:",
|
||||||
|
"dont_show_it_again": "Не показувати це знову",
|
||||||
|
"copy_to_clipboard": "Копіювати",
|
||||||
|
"copied_to_clipboard": "Скопійовано",
|
||||||
|
"got_it": "Зрозуміло"
|
||||||
|
},
|
||||||
|
"activation": {
|
||||||
|
"title": "Активувати Hydra",
|
||||||
|
"installation_id": "ID установки:",
|
||||||
|
"enter_activation_code": "Введіть ваш активаційний код",
|
||||||
|
"message": "Якщо ви не знаєте, де його запросити, то не повинні мати цього.",
|
||||||
|
"activate": "Активувати",
|
||||||
|
"loading": "Завантаження…"
|
||||||
|
},
|
||||||
|
"downloads": {
|
||||||
|
"resume": "Продовжити",
|
||||||
|
"pause": "Призупинити",
|
||||||
|
"eta": "Закінчення {{eta}}",
|
||||||
|
"paused": "Призупинено",
|
||||||
|
"verifying": "Перевірка…",
|
||||||
|
"completed_at": "Завершено в {{date}}",
|
||||||
|
"completed": "Завершено",
|
||||||
|
"cancelled": "Скасовано",
|
||||||
|
"download_again": "Завантажити знову",
|
||||||
|
"cancel": "Скасувати",
|
||||||
|
"filter": "Фільтр завантажених ігор",
|
||||||
|
"remove": "Видалити",
|
||||||
|
"downloading_metadata": "Завантаження метаданих…",
|
||||||
|
"checking_files": "Перевірка файлів…",
|
||||||
|
"starting_download": "Початок завантаження…",
|
||||||
|
"deleting": "Видалення інсталятора…",
|
||||||
|
"delete": "Видалити інсталятор",
|
||||||
|
"remove_from_list": "Видалити",
|
||||||
|
"delete_modal_title": "Ви впевнені?",
|
||||||
|
"delete_modal_description": "Це видалить усі інсталяційні файли з вашого комп'ютера",
|
||||||
|
"install": "Встановити"
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"downloads_path": "Тека завантажень",
|
||||||
|
"change": "Змінити",
|
||||||
|
"notifications": "Повідомлення",
|
||||||
|
"enable_download_notifications": "Після завершення завантаження",
|
||||||
|
"enable_repack_list_notifications": "Коли додається новий репак",
|
||||||
|
"telemetry": "Телеметрія",
|
||||||
|
"telemetry_description": "Відправляти анонімну статистику використання",
|
||||||
|
"behavior": "Поведінка",
|
||||||
|
"quit_app_instead_hiding": "Закривати програму замість того, щоб згортати її в трей",
|
||||||
|
"launch_with_system": "Запускати програми із запуском комп'ютера"
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"download_complete": "Завантаження завершено",
|
||||||
|
"game_ready_to_install": "{{title}} готова до встановлення",
|
||||||
|
"repack_list_updated": "Список репаків оновлено",
|
||||||
|
"repack_count_one": "{{count}} репак додано",
|
||||||
|
"repack_count_other": "{{count}} репаків додано"
|
||||||
|
},
|
||||||
|
"system_tray": {
|
||||||
|
"open": "Відкрити Hydra",
|
||||||
|
"quit": "Вийти"
|
||||||
|
},
|
||||||
|
"game_card": {
|
||||||
|
"no_downloads": "Немає доступних завантажень"
|
||||||
|
},
|
||||||
|
"binary_not_found_modal": {
|
||||||
|
"title": "Програми не встановлені",
|
||||||
|
"description": "Виконувані файли Wine або Lutris не знайдено у вашій системі",
|
||||||
|
"instructions": "Дізнайтеся правильний спосіб встановити будь-який з них на ваш дистрибутив Linux, щоб гра могла нормально працювати"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"close": "Закрити"
|
||||||
|
}
|
||||||
|
}
|
1
src/renderer/src/assets/telegram-icon.svg
Normal file
1
src/renderer/src/assets/telegram-icon.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M41.4193 7.30899C41.4193 7.30899 45.3046 5.79399 44.9808 9.47328C44.8729 10.9883 43.9016 16.2908 43.1461 22.0262L40.5559 39.0159C40.5559 39.0159 40.3401 41.5048 38.3974 41.9377C36.4547 42.3705 33.5408 40.4227 33.0011 39.9898C32.5694 39.6652 24.9068 34.7955 22.2086 32.4148C21.4531 31.7655 20.5897 30.4669 22.3165 28.9519L33.6487 18.1305C34.9438 16.8319 36.2389 13.8019 30.8426 17.4812L15.7331 27.7616C15.7331 27.7616 14.0063 28.8437 10.7686 27.8698L3.75342 25.7055C3.75342 25.7055 1.16321 24.0823 5.58815 22.459C16.3807 17.3729 29.6555 12.1786 41.4193 7.30899Z" fill="#6f7279"></path> </g></svg>
|
After Width: | Height: | Size: 833 B |
@ -10,7 +10,7 @@ import { useDownload, useLibrary } from "@renderer/hooks";
|
|||||||
import { routes } from "./routes";
|
import { routes } from "./routes";
|
||||||
|
|
||||||
import { MarkGithubIcon } from "@primer/octicons-react";
|
import { MarkGithubIcon } from "@primer/octicons-react";
|
||||||
import DiscordLogo from "@renderer/assets/discord-icon.svg?react";
|
import TelegramLogo from "@renderer/assets/telegram-icon.svg?react";
|
||||||
import XLogo from "@renderer/assets/x-icon.svg?react";
|
import XLogo from "@renderer/assets/x-icon.svg?react";
|
||||||
|
|
||||||
import * as styles from "./sidebar.css";
|
import * as styles from "./sidebar.css";
|
||||||
@ -35,9 +35,9 @@ export function Sidebar() {
|
|||||||
|
|
||||||
const socials = [
|
const socials = [
|
||||||
{
|
{
|
||||||
url: "https://discord.gg/hydralauncher",
|
url: "https://t.me/hydralauncher",
|
||||||
icon: <DiscordLogo />,
|
icon: <TelegramLogo />,
|
||||||
label: t("discord"),
|
label: t("telegram"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: "https://twitter.com/hydralauncher",
|
url: "https://twitter.com/hydralauncher",
|
||||||
|
Loading…
Reference in New Issue
Block a user