Skip to content

Automatise l'émergement des élèves de l'Université Bretagne Sud en utilisant Selenium

Notifications You must be signed in to change notification settings

unguest/Emergement_UBS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Automatisation de l'émergement sur Moodle pour l'Université Bretagne Sud

Ce projet automatise l'émergement des élèves de l'Université Bretagne Sud en utilisant Selenium.

Installation

  1. Clonez le dépôt :
git clone https://github.com/MTlyx/Emergement_UBS.git && cd Emergement_UBS
  1. Installez les dépendances Python :
pip install -r requirements.txt
  1. Créez le fichier .env pour y stocker vos identifiants et paramètres :
MoodleCourseUrl=https://moodle.univ-ubs.fr/course/view.php?id=10731
MoodleAttendanceUrl=https://moodle.univ-ubs.fr/mod/attendance/view.php?id=433339
MoodleUs=A_Remplacer_Identifiant
MoodlePa=A_Remplacer_MotDePasse
MoodleSh=False #True
MoodleSt=Présent #Absent #Excusé #Absent
  1. Render geckodriver executable
chmod +x geckodriver

Configuration du fichier .env

MoodleUs :

Définissez votre identifiant pour moodle

MoodlePa :

Définissez votre mot de passe pour moodle

MoodleSh :

Définissez si vous souhaitez que le navigateur s'exécute en mode invisible :

  • True
  • False

MoodleSt :

Définissez le statut à utiliser pour l'émergement :

  • Présent
  • Absent
  • Excusé
  • Absent

Lancement

Une fois configuré, lancez le script avec :

python3 Emerge.py

⏰ Automatisation avec Crontab

Automatisation de l'émergement tous les jours de la semaine (du lundi au vendredi) le matin et le soir

  1. ⚠️ Configuration ⚠️

Selenium doit être configuré pour s'exécuter sans ouvrir de fenêtre de navigateur

MoodleSh=True
  1. Ouvrir l'éditeur de crontab
crontab -e
  1. Ajouter les lignes suivantes
1 8 * * 1-5 python3 /path/to/Emergement_UBS/Emerge.py
46 14 * * 1-5 python3 /path/to/Emergement_UBS/Emerge.py

Les logs sont automatiquement sauvegarder dans le fichier emergement.log

About

Automatise l'émergement des élèves de l'Université Bretagne Sud en utilisant Selenium

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages