Skip to content

Latest commit

 

History

History
188 lines (129 loc) · 6.4 KB

README.fr.md

File metadata and controls

188 lines (129 loc) · 6.4 KB

Hydra Launcher

Hydra est un lanceur de jeux avec son propre client bittorrent intégré.

build release

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

Catalogue Hydra

Table des Matières

À propos

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.

Fonctionnalités

  • 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 ...

Installation

Suivez les étapes ci-dessous pour installer :

  1. 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).
  2. Exécutez le fichier téléchargé.
  3. Profitez de Hydra !

Contribuer

Rejoindre notre Telegram

Nous concentrons nos discussions sur notre Telegram.

Fork et Cloner votre dépôt

  1. Forkez le dépôt (cliquez ici pour forker maintenant)
  2. Clonez votre code forké git clone https://github.com/votre_nom_utilisateur/hydra
  3. Créez une nouvelle branche
  4. Pushez vos commits
  5. Créez une nouvelle Pull Request

Manières de contribuer

  • 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 !

Structure du projet

  • 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.

Compiler depuis les sources

Installer Node.js

Assurez-vous que Node.js est installé sur votre machine. Sinon, téléchargez et installez-le depuis nodejs.org.

Installer Yarn

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.

Installer les dépendances Node

Naviguez vers le répertoire du projet et installez les dépendances Node en utilisant Yarn :

cd hydra
yarn

Installer Python 3.9

Assurez-vous que Python 3.9 est installé sur votre machine. Vous pouvez le télécharger et l'installer depuis python.org.

Installer les dépendances Python

Installez les dépendances Python requises en utilisant pip :

pip install -r requirements.txt

Variables d'environnement

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.

Lancement

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

Compilation

Compiler le client bittorrent

Compilez le client bittorrent en utilisant cette commande :

python torrent-client/setup.py build

Compiler l'application Electron

Compilez l'application Electron en utilisant cette commande :

Sur Windows :

yarn build:win

Sur Linux :

yarn build:linux

Contributeurs

License

Hydra est sous License MIT.