diff --git a/README.md b/README.md index 494d5ca..75334d5 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,8 @@ services: environment: - DISCORD_WEBHOOK_URL= # URL de votre webhook Discord - REFRESH_TIME= # Durée de rafraichissement du script en secondes + - GPU_TARGETS= #SKU + - API_URL= #URL de l'API - PYTHONUNBUFFERED=1 # Permet d'afficher les logs en temps réel command: python nvidia-stock-bot.py # Lance le script Python au démarrage du conteneur ``` diff --git a/docker/.env b/docker/.env index 874faf8..6e85132 100644 --- a/docker/.env +++ b/docker/.env @@ -1,2 +1,4 @@ DS_HOOK="votre url du webhook discord" -FREQ=60 #frequence de rafraichissement en secondes \ No newline at end of file +FREQ=60 #frequence de rafraichissement en secondes +GPU= +URL="" \ No newline at end of file diff --git a/docker/compose.yaml b/docker/compose.yaml index 0fb092a..0809028 100644 --- a/docker/compose.yaml +++ b/docker/compose.yaml @@ -9,5 +9,7 @@ services: environment: - DISCORD_WEBHOOK_URL=${DS_HOOK} - REFRESH_TIME=${FREQ} + - GPU_TARGETS=${GPU} #SKU + - API_URL=${URL} #URL de l'API - PYTHONUNBUFFERED=1 # Permet d'afficher les logs en temps réel command: python nvidia-stock-bot.py # Lance le script Python \ No newline at end of file diff --git a/nvidia-stock-bot.py b/nvidia-stock-bot.py index 98216dd..d6c3742 100644 --- a/nvidia-stock-bot.py +++ b/nvidia-stock-bot.py @@ -14,6 +14,8 @@ logging.info("Démarrage du script") # Récupération des variables d'environnement try: DISCORD_WEBHOOK_URL = os.environ['DISCORD_WEBHOOK_URL'] + API_URL = os.environ['API_URL'] + GPU_TARGETS = os.environ['GPU_TARGETS'] REFRESH_TIME = int(os.environ['REFRESH_TIME']) # Convertir en entier except KeyError as e: logging.error(f"Variable d'environnement manquante : {e}") @@ -27,10 +29,10 @@ print(f"url du webhook Discord: {DISCORD_WEBHOOK_URL}") print(f"Temps d'actualisation (en secondes) : {REFRESH_TIME}") # L’URL de l’API (exemple) -API_URL = "https://api.store.nvidia.com/partner/v1/feinventory?status=1&skus=NVGFT590&locale=FR" +#API_URL = "https://api.store.nvidia.com/partner/v1/feinventory?locale=fr-fr&skus=5090LDLCFE" # GPUs à surveiller -GPU_TARGETS = ["NVGFT590"] +#GPU_TARGETS = ["5090LDLCFE_FR"] # Entêtes HTTP pour la requête HEADERS = {