📚 Notifier par Webhook discord de l'activité pronote.
Find a file
jusdepatate 63d0b55ea3 upload du bot tel que je l'utilisais
cron.sh => ping uptime kuma pour me prevenir si une requete fail
=> aucun commentaire adapté aux changements
=> envoi un webhook dans les memes cas ou le code original envoyait un mail
=> je n'utilise plus pronote donc nik
2022-04-21 10:00:00 +01:00
credits upload du bot tel que je l'utilisais 2022-04-21 10:00:00 +01:00
cron.sh upload du bot tel que je l'utilisais 2022-04-21 10:00:00 +01:00
pronote-notif.py upload du bot tel que je l'utilisais 2022-04-21 10:00:00 +01:00
README.md Correction mineure 2022-03-11 15:17:18 +01:00

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 GNU+Linux

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

pip3 install https://github.com/bain3/pronotepy/archive/refs/heads/master.zip

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. Voilà comment faire avec Gmail. 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