Hydra est un lanceur de jeux avec son propre client bittorrent intégré.
Table des matières
À propos
Caractéristiques
Installation
Contribuer
Rejoignez notre télégramme
Forkez et clonez votre référentiel
Façons dont vous pouvez contribuer
Structure du projet
Construire à partir des sources
Installer Node.js
Installer le fil
Installer les dépendances du nœud
Installer Python 3.9
Installer les dépendances Python
Variables d'environnement
En cours d'exécution
Construire
Construire le client bittorrent
Créer l'application Electron
Contributeurs
Licence
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.
Propre client bittorrent intégré
Intégration de How Long To Beat (HLTB) sur la page du jeu
Personnalisation du chemin de téléchargement
Prise en charge de Windows et Linux
Constamment mis à jour
Et plus encore...
Suivez les étapes ci-dessous pour installer :
Téléchargez la dernière version d'Hydra à partir de la page Versions.
Téléchargez uniquement .exe si vous souhaitez installer Hydra sous Windows.
Téléchargez .deb ou .rpm ou .zip si vous souhaitez installer Hydra sur Linux. (dépend de votre distribution Linux)
Exécutez le fichier téléchargé.
Profitez d'Hydra !
Nous concentrons nos discussions sur notre chaîne Telegram.
Forkez le référentiel (cliquez ici pour créer un fork maintenant)
Clonez votre code forké git clone https://github.com/your_username/hydra
Créer une nouvelle branche
Poussez vos commits
Soumettre une nouvelle Pull Request
Traduction : Nous voulons qu’Hydra soit accessible au plus grand nombre. N'hésitez pas à nous 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 souhaitez 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 ordinateur. Sinon, téléchargez-le et installez-le depuis nodejs.org.
Yarn est un gestionnaire de packages pour Node.js. Si vous n'avez pas encore installé Yarn, vous pouvez le faire en suivant les instructions sur Yarnpkg.com.
Accédez au répertoire du projet et installez les dépendances Node à l'aide de Yarn :
cd hydre fil
Assurez-vous que Python 3.9 est installé sur votre ordinateur. Vous pouvez le télécharger et l'installer depuis python.org.
Installez les dépendances Python requises à l'aide de pip :
pip install -r exigences.txt
Vous aurez besoin d'une clé API SteamGridDB pour récupérer les icônes du jeu lors de l'installation.
Une fois que vous l'avez, vous pouvez copier ou renommer le fichier .env.example
en .env
et le placer sur STEAMGRIDDB_API_KEY
.
Une fois que tout est configuré, vous pouvez exécuter la commande suivante pour démarrer à la fois le processus Electron et le client bittorrent :
développeur de fil
Créez le client bittorrent en utilisant cette commande :
build python torrent-client/setup.py
Créez l'application Electron à l'aide de cette commande :
Sous Windows :
construction de fil : gagner
Sous Linux :
construction de fil : linux
Hydra est sous licence MIT.