Skip to content

Latest commit

 

History

History
188 lines (129 loc) · 6.87 KB

README.pt-BR.md

File metadata and controls

188 lines (129 loc) · 6.87 KB

Hydra Launcher

Hydra é um Launcher de Jogos com seu próprio cliente de bittorrent integrado.

build release

pt-BR en ru uk-UA be es fr de ita cs da nb et

Hydra Catalogue

Índice

Hydra é um Launcher de Jogos com seu próprio Cliente BitTorrent incorporado.
O launcher é escrito em TypeScript (Electron) e Python, que lida com o sistema de torrent usando libtorrent.

  • Cliente BitTorrent incorporado próprio
  • Integração com How Long To Beat (HLTB) na página do jogo
  • Personalização do caminho de downloads
  • Suporte para Windows e Linux
  • Constantemente atualizado
  • E mais ...

Siga os passos abaixo para instalar:

  1. Baixe a versão mais recente do Hydra na página de Releases.
    • 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!

Junte-se ao nosso Telegram

Concentramos nossas discussões no nosso canal do Telegram.

Fork e clone o seu repositório

  1. Faça um fork do repositório (clique aqui para fazer o fork agora)
  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

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!

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.

Compile a partir do código-fonte

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.

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.

Instale Dependencias do Node

Navegue até o diretório do projeto e instale as dependências do Node usando o Yarn:

cd hydra
yarn

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.

Instale Python Dependencies

Instale as dependências Python necessárias usando o pip:

pip install -r requirements.txt

Variáveis de ambiente

Você precisará de uma chave da API SteamGridDB para buscar os ícones do jogo durante a instalação.

Depois de obtê-lo, você pode copiar ou renomear o arquivo .env.example para .env e inserir STEAMGRIDDB_API_KEY.

Executando

Uma vez que você tenha configurado tudo, você pode executar o seguinte comando para iniciar tanto o processo Electron quanto o cliente BitTorrent:

yarn dev

Build

Criar o cliente bittorrent

Compile o cliente BitTorrent usando este comando

python torrent-client/setup.py build

Criar a aplicação Electron

Compile a aplicação Electron usando este comando:

No Windows:

yarn build:win

No Linux:

yarn build:linux

Contribuidores

Licença

O Hydra é licenciado sob a Licença MIT.