- Table des Matières
- À propos
- Fonctionnalités
- Installation
- Contribuer
- Compiler depuis les sources
- Variables d'environnement
- Lancement
- Compilation
- Contributeurs
- License
Hydra est un lanceur de jeux avec son propre client BitTorrent intégré.
Le lanceur est écrit en TypeScript (Electron) et Python, qui gère le système de torrent en utilisant libtorrent.
- Client bittorrent intégré
- Intégration How Long To Beat (HLTB) sur la page du jeu
- Personnalisation des chemins de téléchargement
- Support pour Windows et Linux
- Constamment mis à jour
- Et plus encore ...
Suivez les étapes ci-dessous pour installer :
- Téléchargez la dernière version de Hydra depuis la page Releases.
- Téléchargez uniquement le .exe si vous voulez installer Hydra sur Windows.
- Téléchargez .deb ou .rpm ou .zip si vous voulez installer Hydra sur Linux (cela dépend de votre distribution Linux).
- Exécutez le fichier téléchargé.
- Profitez de Hydra !
Nous concentrons nos discussions sur notre Telegram.
- Forkez le dépôt (cliquez ici pour forker maintenant)
- Clonez votre code forké
git clone https://github.com/votre_nom_utilisateur/hydra
- Créez une nouvelle branche
- Pushez vos commits
- Créez une nouvelle Pull Request
- Traduction : Nous voulons que Hydra soit disponible pour le plus grand nombre de personnes possible. N'hésitez pas à aider à traduire dans de nouvelles langues ou à mettre à jour et améliorer celles qui sont déjà disponibles sur Hydra.
- Code : Hydra est construit avec Typescript, Electron et un peu de Python. Si vous voulez contribuer, rejoignez notre Telegram !
- torrent-client : Nous utilisons libtorrent, une bibliothèque Python, pour gérer les téléchargements torrent.
- src/renderer : l'interface utilisateur de l'application.
- src/main : toute la logique repose ici.
Assurez-vous que Node.js est installé sur votre machine. Sinon, téléchargez et installez-le depuis nodejs.org.
Yarn est un gestionnaire de paquets pour Node.js. Si vous n'avez pas encore installé Yarn, vous pouvez le faire en suivant les instructions sur yarnpkg.com.
Naviguez vers le répertoire du projet et installez les dépendances Node en utilisant Yarn :
cd hydra
yarn
Assurez-vous que Python 3.9 est installé sur votre machine. Vous pouvez le télécharger et l'installer depuis python.org.
Installez les dépendances Python requises en utilisant pip :
pip install -r requirements.txt
Vous aurez besoin d'une clé API SteamGridDB pour récupérer les icônes de jeux lors de l'installation.
Une fois que vous l'avez, vous pouvez copier ou renommer le fichier .env.example
en .env
et y mettre STEAMGRIDDB_API_KEY
.
Une fois que vous avez tout configuré, vous pouvez exécuter la commande suivante pour démarrer à la fois le processus Electron et le client bittorrent :
yarn dev
Compilez le client bittorrent en utilisant cette commande :
python torrent-client/setup.py build
Compilez l'application Electron en utilisant cette commande :
Sur Windows :
yarn build:win
Sur Linux :
yarn build:linux
Hydra est sous License MIT.