From 17ade38bcd62ade15ba8c5f818abe2551c969604 Mon Sep 17 00:00:00 2001 From: Djeex Date: Thu, 24 Apr 2025 10:51:52 +0000 Subject: [PATCH] Correction structure, orthographe, emoji --- README.md | 30 +++++++++++++++--------------- docker/.env | 6 +++--- nvidia-stock-bot.py | 2 ++ 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 8459380..91c39fb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

Nvidia Stock Bot

+

Nvidia Stock Bot

JV Hardware @@ -11,20 +11,20 @@ Nvidia Stock Bot
-**Nvidia Stock Bot** - Un robot qui permet d'être alerté en temps réel des stocks de cartes graphiques **Nvidia RTX FE** grâce à des notifications Discord. +**🤖 Nvidia Stock Bot** - Un robot qui permet d'être alerté en temps réel des stocks de cartes graphiques **Nvidia RTX FE** grâce à des notifications Discord. *Le code a été en partie rédigé et structuré à l'aide d'une IA générative.* -## Sommaire +## 📌 Sommaire -- [Fonctionnalités](#fonctionnalit%C3%A9s) -- [Installation docker sans le dépot (rapide)](#installation-sans-le-d%C3%A9pot-avec-docker-compose) -- [Installation docker avec le dépot (développeur)](#installation-avec-le-d%C3%A9pot) -- [Installation avec Python (développeur)](#installation-avec-python) -- [Captures d'écran](#captures-d%C3%A9cran) -- [Contributeurs](#contributeurs) +- [✨ Fonctionnalités](#fonctionnalit%C3%A9s) +- [🐳 Installation docker sans le dépot (rapide)](#installation-sans-le-d%C3%A9pot-avec-docker-compose) +- [🐙 Installation docker avec le dépot (développeur)](#installation-avec-le-d%C3%A9pot) +- [🐍 Installation avec Python (développeur)](#installation-avec-python) +- [🖼️ Captures d'écran](#captures-d%C3%A9cran) +- [🧑‍💻 Contributeurs](#contributeurs) -## Fonctionnalités +## ✨ Fonctionnalités - Notification Discord `@everyone` en cas de changement du SKU (potentiel drop imminent) - Notification Discord `@everyone` en cas de stock détecté avec modèle, prix, et lien @@ -34,7 +34,7 @@ -## Installation sans le dépot avec docker compose +## 🐳 Installation sans le dépot avec docker compose Vous trouverez-ci dessous les instructions pour configurer le conteneur avec notre image pré-compilée. Avec cette solution, votre bot tournera tout seul tant que le conteneur est actif. @@ -85,7 +85,7 @@ docker compose up -d docker logs -f nvidia-stock-bot ``` -## Installation avec le dépot +## 📦 Installation avec le dépot Vous trouverez-ci dessous les instructions pour installer le dépot, compiler l'image docker, et lancer le conteneur. Avec cette solution, votre bot tournera tout seul tant que le conteneur est actif. @@ -123,7 +123,7 @@ docker compose up -d docker logs -f nvidia-stock-bot ``` -## Installation avec Python +## 🐍 Installation avec Python Vous trouverez ci-dessous comment exécuter directement le script Python. Avec cette solution, le bot s'arretera si vous fermez votre terminal. @@ -158,13 +158,13 @@ Vous trouverez ci-dessous comment exécuter directement le script Python. Avec c python nvidia-stock-bot.py ``` -## Captures d'écran +## 🖼️ Captures d'écran
Nvidia Stock Bot - captures
-## Contributeurs +## 🧑‍💻 Contributeurs On remercie pour leurs contributions : diff --git a/docker/.env b/docker/.env index 4eeef7c..74c3033 100644 --- a/docker/.env +++ b/docker/.env @@ -1,6 +1,6 @@ -DS_HOOK= # votre url du webhook Discord -FREQ= # frequence de rafraichissement en secondes, par défaut 30 -API_URL_SKU= # API listant le produit par défaut https://api.nvidia.partners/edge/product/search?page=1&limit=100&locale=fr-fr&Manufacturer=Nvidia +DS_HOOK= # Votre url du webhook Discord +FREQ= # Frequence de rafraichissement en secondes, par défaut 30 +API_URL_SKU= # API listant le produit, par défaut https://api.nvidia.partners/edge/product/search?page=1&limit=100&locale=fr-fr&Manufacturer=Nvidia API_URL_STOCK= # API appelant le stock sans préciser la valeur du sku, par défaut https://api.store.nvidia.com/partner/v1/feinventory?locale=fr-fr&skus= PRODUCT_URL= # URL d'achat du GPU PRODUCT_NAME= # Le nom exact du GPU que vous recherchez comme : "RTX 5080" diff --git a/nvidia-stock-bot.py b/nvidia-stock-bot.py index cf7eb04..d3ded90 100644 --- a/nvidia-stock-bot.py +++ b/nvidia-stock-bot.py @@ -22,6 +22,7 @@ try: PRODUCT_URL = os.environ.get('PRODUCT_URL', 'https://marketplace.nvidia.com/fr-fr/consumer/graphics-cards/?locale=fr-fr&page=1&limit=12&manufacturer=NVIDIA') PRODUCT_NAME = os.environ.get('PRODUCT_NAME') + # Logging des erreurs if not DISCORD_WEBHOOK_URL: logging.error("❌ DISCORD_WEBHOOK_URL est requis mais non défini.") exit(1) @@ -45,6 +46,7 @@ try: # Reconstruction de l'url masquée wh_masked_url = f"https://discord.com/api/webhooks/{masked_webhook_id}/{masked_webhook_token}" +# Logging des erreurs except KeyError as e: logging.error(f"Variable d'environnement manquante : {e}") exit(1) -- 2.47.2