Skip to content

Latest commit

 

History

History
51 lines (28 loc) · 1.67 KB

README.md

File metadata and controls

51 lines (28 loc) · 1.67 KB

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