6.9 KiB
Índice
- Índice
- Sobre
- Recursos
- Instalação
- Contribuindo
- Compile a partir do código-fonte
- Environment variables
- Running
- Build
- Contribuidores
- Licença
Sobre
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.
Recursos
- 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 ...
Instalação
Siga os passos abaixo para instalar:
- 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)
- Execute o arquivo baixado.
- Aproveite o Hydra!
Contribuindo
Junte-se ao nosso Telegram
Concentramos nossas discussões no nosso canal do Telegram.
Fork e clone o seu repositório
- Faça um fork do repositório (clique aqui para fazer o fork agora)
- Clone o código do seu fork
git clone https://github.com/seu_nome_de_usuário/hydra
- Crie uma nova branch
- Faça o push dos seus commits
- 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.