From 062bc6cf19aabefc7288eeb26508c64189fa2880 Mon Sep 17 00:00:00 2001 From: Alexandre GV Date: Sun, 2 Jun 2024 19:20:58 +0200 Subject: [PATCH 1/5] Create README.fr.md --- README.fr.md | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 183 insertions(+) create mode 100644 README.fr.md diff --git a/README.fr.md b/README.fr.md new file mode 100644 index 00000000..85c5e72e --- /dev/null +++ b/README.fr.md @@ -0,0 +1,183 @@ +
+ +
+ +[](https://hydralauncher.site) + +

Hydra Launcher

+ +

+ Hydra est un lanceur de jeux avec son propre client bittorrent intégré et un scraper de repack auto-géré. +

+ +[![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions) +[![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases) + +[![be](https://img.shields.io/badge/lang-be-orange)](README.be.md) +[![pl](https://img.shields.io/badge/lang-pl-white)](README.pl.md) +[![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md) +[![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) +[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) +[![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md) + +![Catalogue Hydra](./docs/screenshot.png) + +
+ +## Table des Matières + +- [À propos](#a-propos) +- [Fonctionnalités](#fonctionnalites) +- [Installation](#installation) +- [Contribuer](#contribuer) + - [Rejoindre notre Telegram](#rejoindre-notre-telegram) + - [Fork et Cloner votre dépôt](#fork-et-cloner-votre-dépôt) + - [Manières de contribuer](#manieres-de-contribuer) + - [Structure du projet](#structure-du-projet) +- [Compiler depuis les sources](#compiler-depuis-les-source) + - [Installer Node.js](#installer-nodejs) + - [Installer Yarn](#installer-yarn) + - [Installer les dépendances Node](#installer-les-dependances-node) + - [Installer Python 3.9](#installer-python-39) + - [Installer les dépendances Python](#installer-les-dependances-python) +- [Variables d'environnement](#variables-denvironnement) +- [Lancement](#lancement) +- [Compilation](#compilation) + - [Compiler le client bittorrent](#compiler-le-client-bittorrent) + - [Compiler l'application Electron](#compiler-lapplication-electron) +- [Contributeurs](#contributeurs) + +## À propos + +**Hydra** est un **lanceur de jeux** avec son propre **client BitTorrent** intégré et un **scraper de repack auto-géré**. +
+Le lanceur est écrit en TypeScript (Electron) et Python, qui gère le système de torrent en utilisant libtorrent. + +## Fonctionnalités + +- Scraper de repack auto-géré parmi tous les sites les plus fiables sur le [Megathread]("https://www.reddit.com/r/Piracy/wiki/megathread/") +- Client bittorrent intégré +- Intégration How Long To Beat (HLTB) sur la page du jeu +- Personnalisation des chemins de téléchargement +- Notifications de mise à jour de la liste de repack +- 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](https://github.com/hydralauncher/hydra/releases/latest). + - 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](https://t.me/hydralauncher). + +### Fork et Cloner votre dépôt + +1. Forkez le dépôt [(cliquez ici pour forker maintenant)](https://github.com/hydralauncher/hydra/fork) +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](https://t.me/hydralauncher) ! + +### 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](https://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](https://classic.yarnpkg.com/lang/en/docs/install/). + +### Installer les dépendances Node + +Naviguez vers le répertoire du projet et installez les dépendances Node en utilisant Yarn : + +```bash +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](https://www.python.org/downloads/release/python-3913/). + +### Installer les dépendances Python + +Installez les dépendances Python requises en utilisant pip : + +```bash +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. +Si vous voulez avoir onlinefix comme repacker, vous devrez ajouter vos identifiants au fichier .env. + +Une fois que vous l'avez, vous pouvez copier ou renommer le fichier `.env.example` en `.env` et y mettre `STEAMGRIDDB_API_KEY`, `ONLINEFIX_USERNAME`, `ONLINEFIX_PASSWORD`. + +## 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 : + +```bash +yarn dev +``` + +## Compilation + +### Compiler le client bittorrent + +Compilez le client bittorrent en utilisant cette commande : + +```bash +python torrent-client/setup.py build +``` + +### Compiler l'application Electron + +Compilez l'application Electron en utilisant cette commande : + +Sur Windows : + +```bash +yarn build:win +``` + +Sur Linux : + +```bash +yarn build:linux +``` + +## Contributeurs + + + + + +## License + +Hydra est sous [License MIT](LICENSE). From 8a1c3ac6421fe970e1f4efd9b2741973e545c7f6 Mon Sep 17 00:00:00 2001 From: Alexandre GV Date: Sun, 2 Jun 2024 19:23:21 +0200 Subject: [PATCH 2/5] Fix accents --- README.fr.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.fr.md b/README.fr.md index 85c5e72e..29044a17 100644 --- a/README.fr.md +++ b/README.fr.md @@ -27,20 +27,20 @@ ## Table des Matières -- [À propos](#a-propos) -- [Fonctionnalités](#fonctionnalites) +- [À propos](#à-propos) +- [Fonctionnalités](#fonctionnalités) - [Installation](#installation) - [Contribuer](#contribuer) - [Rejoindre notre Telegram](#rejoindre-notre-telegram) - [Fork et Cloner votre dépôt](#fork-et-cloner-votre-dépôt) - - [Manières de contribuer](#manieres-de-contribuer) + - [Manières de contribuer](#manières-de-contribuer) - [Structure du projet](#structure-du-projet) - [Compiler depuis les sources](#compiler-depuis-les-source) - [Installer Node.js](#installer-nodejs) - [Installer Yarn](#installer-yarn) - - [Installer les dépendances Node](#installer-les-dependances-node) + - [Installer les dépendances Node](#installer-les-dépendances-node) - [Installer Python 3.9](#installer-python-39) - - [Installer les dépendances Python](#installer-les-dependances-python) + - [Installer les dépendances Python](#installer-les-dépendances-python) - [Variables d'environnement](#variables-denvironnement) - [Lancement](#lancement) - [Compilation](#compilation) From 334d487be622fbc76719701aafccfa7c45f98c37 Mon Sep 17 00:00:00 2001 From: Alexandre GV Date: Sun, 2 Jun 2024 19:25:08 +0200 Subject: [PATCH 3/5] Add missing 's' in anchor link --- README.fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.fr.md b/README.fr.md index 29044a17..fea62337 100644 --- a/README.fr.md +++ b/README.fr.md @@ -35,7 +35,7 @@ - [Fork et Cloner votre dépôt](#fork-et-cloner-votre-dépôt) - [Manières de contribuer](#manières-de-contribuer) - [Structure du projet](#structure-du-projet) -- [Compiler depuis les sources](#compiler-depuis-les-source) +- [Compiler depuis les sources](#compiler-depuis-les-sources) - [Installer Node.js](#installer-nodejs) - [Installer Yarn](#installer-yarn) - [Installer les dépendances Node](#installer-les-dépendances-node) From a9e2996e900bee9cb4d9a330083cddbba6e66159 Mon Sep 17 00:00:00 2001 From: Alexandre GV Date: Sun, 2 Jun 2024 19:26:11 +0200 Subject: [PATCH 4/5] Move "en" badge at first in README.fr.md --- README.fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.fr.md b/README.fr.md index fea62337..0e99fb05 100644 --- a/README.fr.md +++ b/README.fr.md @@ -13,13 +13,13 @@ [![build](https://img.shields.io/github/actions/workflow/status/hydralauncher/hydra/build.yml)](https://github.com/hydralauncher/hydra/actions) [![release](https://img.shields.io/github/package-json/v/hydralauncher/hydra)](https://github.com/hydralauncher/hydra/releases) +[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md) [![be](https://img.shields.io/badge/lang-be-orange)](README.be.md) [![pl](https://img.shields.io/badge/lang-pl-white)](README.pl.md) [![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md) [![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) -[![en](https://img.shields.io/badge/lang-en-red.svg)](README.md) ![Catalogue Hydra](./docs/screenshot.png) From 299cf801ea9e8d4977d83ad72c3255d5c615138e Mon Sep 17 00:00:00 2001 From: Alexandre GV Date: Sun, 2 Jun 2024 19:28:35 +0200 Subject: [PATCH 5/5] Add "fr" badge to all READMEs --- README.be.md | 1 + README.es.md | 1 + README.md | 1 + README.pl.md | 1 + README.pt-BR.md | 1 + README.ru.md | 1 + README.uk-UA.md | 1 + 7 files changed, 7 insertions(+) diff --git a/README.be.md b/README.be.md index 5f836d3e..806e45cc 100644 --- a/README.be.md +++ b/README.be.md @@ -19,6 +19,7 @@ [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![be](https://img.shields.io/badge/lang-be-orange)](README.be.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.es.md b/README.es.md index 6768b5a3..860f854f 100644 --- a/README.es.md +++ b/README.es.md @@ -19,6 +19,7 @@ [![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![en](https://img.shields.io/badge/lang-en-red.svg)](README.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.md b/README.md index f28f2c51..5d30fae2 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ [![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.pl.md b/README.pl.md index 7bc4d574..298f82a9 100644 --- a/README.pl.md +++ b/README.pl.md @@ -19,6 +19,7 @@ [![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.pt-BR.md b/README.pt-BR.md index 835fd992..0d76a9fa 100644 --- a/README.pt-BR.md +++ b/README.pt-BR.md @@ -19,6 +19,7 @@ [![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.ru.md b/README.ru.md index cbdda62e..a1aaf806 100644 --- a/README.ru.md +++ b/README.ru.md @@ -19,6 +19,7 @@ [![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](README.uk-UA.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png) diff --git a/README.uk-UA.md b/README.uk-UA.md index 11f45aa5..2f921499 100644 --- a/README.uk-UA.md +++ b/README.uk-UA.md @@ -19,6 +19,7 @@ [![pt-BR](https://img.shields.io/badge/lang-pt--BR-green.svg)](README.pt-BR.md) [![ru](https://img.shields.io/badge/lang-ru-yellow.svg)](README.ru.md) [![es](https://img.shields.io/badge/lang-es-red)](README.es.md) +[![fr](https://img.shields.io/badge/lang-fr-blue)](README.fr.md) ![Hydra Catalogue](./docs/screenshot.png)