dota2-match-details-parser
est un outil qui vous permet de télécharger les détails des matchs de Dota 2 aux formats CSV et JSON. Il utilise l'API OpenDota pour obtenir des informations détaillées sur les matchs et offre un support multilingue pour plusieurs langues.
Assurez-vous d'avoir Node.js installé sur votre machine.
Pour utiliser cet outil, votre profil Steam ID doit être défini sur public. Sinon, les données ne pourront pas être récupérées.
Vous pouvez installer le projet en clonant le dépôt depuis GitHub ou en utilisant npm.
Suivez ces étapes pour installer et configurer le projet :
-
Clonez le dépôt ou téléchargez-le depuis GitHub :
git clone https://github.com/sdkng44/dota2-match-details-parser.git cd dota2-match-details-parser
-
Installez les dépendances :
npm install
-
Configurez votre fichier
config.json
avec votreSTEAM_ID
:{ "steamId": "votre_steam_id_ici" }
Vous pouvez également installer le package en utilisant npm :
-
Créez un répertoire initial et naviguez-y :
mkdir dota2-parser-installation cd dota2-parser-installation
-
Installez le package :
npm install dota2-match-details-parser
-
Créez un nouveau répertoire racine et déplacez-y le contenu du package hors du répertoire racine actuel, puis placez-vous dans le nouveau répertoire racine :
mkdir ../dota2-match-details Copy-Item -Recurse node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Supprimez l'ancien répertoire racine d'installation :
Remove-Item -Recurse -Force ../dota2-parser-installation
-
Installez les dépendances dans le nouveau répertoire :
npm install
-
Configurez votre fichier
config.json
avec votreSTEAM_ID
:{ "steamId": "votre_steam_id_ici" }
-
Créez un répertoire initial et naviguez-y :
mkdir dota2-parser-installation cd dota2-parser-installation
-
Installez le package :
npm install dota2-match-details-parser
-
Créez un nouveau répertoire racine et déplacez-y le contenu du package hors du répertoire racine actuel, puis placez-vous dans le nouveau répertoire racine :
mkdir ../dota2-match-details mv node_modules/dota2-match-details-parser/* ../dota2-match-details/ cd ../dota2-match-details
-
Supprimez l'ancien répertoire racine d'installation :
rm -rf ../dota2-parser-installation
-
Installez les dépendances dans le nouveau répertoire :
npm install
-
Configurez votre fichier
config.json
avec votreSTEAM_ID
:{ "steamId": "votre_steam_id_ici" }
Pour exécuter le projet, il suffit de naviguer jusqu'au répertoire d'installation et d'utiliser la commande suivante :
npm start
Cela démarrera l'application et vous demandera de sélectionner votre langue préférée. Ensuite, elle téléchargera les détails des matchs de Dota 2 associés au STEAM_ID fourni.
Si vous exécutez le script et téléchargez un certain nombre de matchs, puis arrêtez le script et le relancez, l'outil recherchera les fichiers précédemment créés avec les matchs téléchargés. Il lira les matchs déjà téléchargés et continuera là où il s'était arrêté.
Si vous rencontrez des problèmes d'affichage des caractères dans votre langue, il peut être nécessaire de configurer CMD ou PowerShell pour utiliser une police qui prend en charge ces caractères.
- Faites un clic droit sur la barre de titre de CMD ou PowerShell.
- Sélectionnez "Propriétés".
- Allez à l'onglet "Fonte".
- Choisissez "SimSun Ext-B" comme fonte. Cette police prend en charge une large gamme de caractères et est installée par défaut.
Note : "SimSun Ext-B" est juste un exemple qui a été testé pour fonctionner avec tous les caractères. Vous pouvez également installer d'autres polices qui prennent en charge les caractères de votre langue si nécessaire.
Ce projet est disponible sur GitHub et npm :
- GitHub: https://github.com/sdkng44/dota2-match-history-parser
- npm: https://www.npmjs.com/package/dota2-match-details-parser
Ce projet utilise l'API OpenDota, qui a des limites quant au nombre de requêtes que vous pouvez effectuer. Soyez conscient de ces limites pour éviter des problèmes lors de la récupération des données.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.
Pour plus d'informations sur les mises à jour, veuillez consulter le CHANGELOG.