Notifier l'activité pronote.
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.
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
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
L'aide et les retours sont bienvenus !