pronote direct integration

This commit is contained in:
√(noham)² 2024-03-24 18:17:17 +01:00
parent 926accf6c1
commit 2049613f25
3 changed files with 34 additions and 23 deletions

View File

@ -1,4 +1,6 @@
DISCORD_WEBHOOKS_PRONOTE = 'https://discord.com/api/webhooks/???'
ENT_USERNAME = 'prenom.nom'
ENT_PASSWORD = 'mdp'
PRNT_USERNAME = 'pnom'
PRNT_PASSWORD = 'mpd'
ENT = 'ile_de_france'

View File

@ -55,11 +55,15 @@ Le fichier Dockerfile est disponible [ici](Dockerfile). Assurez-vous de le place
Pour construire l'image Docker, exécutez la commande suivante à la racine du répertoire PronoteBot :
```bash
docker build -t PronoteBot:latest .
docker run -d PronoteBot:latest
```
### docker-compose.yaml
Le fichier docker-compose.yaml est disponible [ici](docker-compose.yaml). Assurez-vous de le placer à la racine du répertoire PronoteBot.
```bash
docker-compose up -d
```

View File

@ -11,6 +11,8 @@ load_dotenv()
DISCORD_WEBHOOKS_PRONOTE = os.getenv("DISCORD_WEBHOOKS_PRONOTE")
ENT_USERNAME = os.getenv("ENT_USERNAME")
ENT_PASSWORD = os.getenv("ENT_PASSWORD")
PRNT_USERNAME = os.getenv("PRNT_USERNAME")
PRNT_PASSWORD = os.getenv("PRNT_PASSWORD")
ENT = os.getenv("ENT")
path = 'new/pronote/'
path =''
@ -36,10 +38,13 @@ def envoyer_message_webhook(contenu):
def refresh(send):
content = ''
try :
client = pronotepy.Client('https://0910626l.index-education.net/pronote/eleve.html',
username=ENT_USERNAME,
password=ENT_PASSWORD,
ent=globals().get(ENT)) #ile_de_france
# client = pronotepy.Client('https://0910626l.index-education.net/pronote/eleve.html',
# username=ENT_USERNAME,
# password=ENT_PASSWORD,
# ent=globals().get(ENT)) #ile_de_france
client = pronotepy.Client('https://0910626l.index-education.net/pronote/eleve.html?login=true',
username=PRNT_USERNAME,
password=PRNT_PASSWORD)
if not client.logged_in:
exit(1)