√(noham)² a3c50e151c more logs
2023-12-21 19:04:15 +01:00
2023-12-20 21:43:58 +01:00
2023-12-13 18:36:21 +01:00
2023-12-20 21:40:19 +01:00
2023-12-20 20:39:14 +01:00
2023-12-20 20:39:14 +01:00
2023-12-21 19:04:15 +01:00
2023-12-20 21:37:28 +01:00
2023-12-20 21:40:19 +01:00

PronoteApi

PronoteApi est un projet conçu pour faciliter la récupération des notes Pronote et envoyer des mises à jour à un webhook. Il utilise la bibliothèque pronotepy pour les interactions avec Pronote.

Dépendances

  • pronotepy
  • python-dotenv (optionnel)
  • requests

Utilisation

Pour utiliser PronoteApi, suivez ces étapes :

  1. Clonez le dépôt :

    git clone https://github.com/NohamR/PronoteApi.git
    cd PronoteApi
    
  2. Installez les dépendances :

    pip install -r requirements.txt
    
  3. Configurez vos variables d'environnement en créant un fichier .env avec le contenu suivant :

    DISCORD_WEBHOOKS_PRONOTE=your_discord_webhook_url
    ENT_USERNAME=your_ent_username
    ENT_PASSWORD=your_ent_password
    ENT=name_of_ent 
    

Pour avoir le nom de votre ent : ici, par exemple : ile_de_france.

  1. Exécutez le script PronoteApi :

    python3 getgrades.py
    

Docker

Vous pouvez également construire et exécuter PronoteApi en tant que conteneur Docker. Utilisez les configurations Dockerfile et docker-compose.yaml suivantes :

Dockerfile

Le fichier Dockerfile est disponible ici. Assurez-vous de le placer à la racine du répertoire PronoteApi.

Pour construire l'image Docker, exécutez la commande suivante à la racine du répertoire PronoteApi :

docker build -t pronoteapi:latest .
docker run -d pronoteapi:latest

docker-compose.yaml

Le fichier docker-compose.yaml est disponible ici. Assurez-vous de le placer à la racine du répertoire PronoteApi.

docker-compose up -d
Description
No description provided
Readme 1.2 MiB
Languages
Python 96.9%
Dockerfile 3.1%