Hydra é um Launcher de Jogos com seu próprio cliente de bittorrent integrado e um wrapper autogerenciado para busca de repacks.
- Sobre
- Recursos
- Instalação
- Contribuindo
- Compile a partir do código-fonte
- variaveis de ambiente
- Rodando o programa
- Compilando
- Contribuidores
Hydra é um Launcher de Jogos com seu próprio Cliente BitTorrent incorporado e um raspador de repack auto-gerenciado.
O launcher é escrito em TypeScript (Electron) e Python, que lida com o sistema de torrent usando libtorrent.
- Wrapper de repacks auto-gerenciado entre todos os sites mais confiáveis no Megathread
- Cliente BitTorrent incorporado próprio
- Integração com How Long To Beat (HLTB) 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 ...
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!
Concentramos nossas discussões no nosso canal do Telegram.
- 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
- 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!
- 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.
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.
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.
Navegue até o diretório do projeto e instale as dependências do Node usando o Yarn:
cd hydra
yarn
Certifique-se de ter o Python 3.9 instalado em sua máquina. Você pode baixá-lo e instalá-lo em python.org.
Instale as dependências Python necessárias usando o pip:
pip install -r requirements.txt
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
.
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
Compile o cliente BitTorrent usando este comando
python torrent-client/setup.py build
Compile a aplicação Electron usando este comando:
No Windows:
yarn build:win
No Linux:
yarn build:linux
O Hydra é licenciado sob a Licença MIT.