Skip to content

Notifier par mail l'activité pronote.

Notifications You must be signed in to change notification settings

Robin-mlh/pronote-notif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Pronote-notif

Notifier l'activité pronote.

Description

Pronote-notif vous notifie par mail en cas de nouvelle note, nouvelle information ou en cas de cours annulé. L'API pronotepy est utilisée, les ENT sont donc supportés pour se connecter à Pronote. Ce script est adapté à une utilisation serveur avec un système de log et de fichier de configuration.

Installation et Usage sur Linux

Python 3 est requis, ainsi que l'API pronotepy:

pip3 install -U git+https://github.com/bain3/pronotepy.git

Tout d'abord, vous devez définir vos paramètres (identifiants, mail, etc) dans le fichier de configuration pronote-notif.conf. Vous devrez configurer un compte mail avec accès smtp pour envoyer les notifications. Vous pouvez aussi modifier plus de chose directement dans le fichier pronote-notif.py. Par exemple, désactiver les notifications pour un certain type d'activité (ligne 200).

Lancez le script après lui avoir donné la permission nécessaire:

sudo chmod +x pronote-notif.py
./tkp.py

Pour exécuter le script toutes les 30 minutes par exemple, sur Ubuntu le plus simple est d'utiliser cron:

crontab -e

Ajoutez cette ligne, en remplaçant pronote-notif.py par le bon chemin:

*/30 * * * * ./pronote-notif.py

Vérifiez ensuite que la tâche a bien été ajoutée:

crontab -l

Pour lire les logs:

Par exemple pour voir si tout marche bien ou pour régler un problème, ouvrez le fichier pronote-notif.log:

tail -n 13 pronote-notif.log

Contact, contributions et plus

L'aide et les retours sont bienvenus !

Mail: dev_contactmail@protonmail.com