Ce projet automatise l'émergement des élèves de l'Université Bretagne Sud en utilisant Selenium.
- Clonez le dépôt :
git clone https://github.com/MTlyx/Emergement_UBS.git && cd Emergement_UBS
- Installez les dépendances Python :
pip install -r requirements.txt
- 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
- Render geckodriver executable
chmod +x geckodriver
Définissez votre identifiant pour moodle
Définissez votre mot de passe pour moodle
Définissez si vous souhaitez que le navigateur s'exécute en mode invisible :
True
False
Définissez le statut à utiliser pour l'émergement :
Présent
Absent
Excusé
Absent
Une fois configuré, lancez le script avec :
python3 Emerge.py
Automatisation de l'émergement tous les jours de la semaine (du lundi au vendredi) le matin et le soir
⚠️ Configuration⚠️
Selenium doit être configuré pour s'exécuter sans ouvrir de fenêtre de navigateur
MoodleSh=True
- Ouvrir l'éditeur de crontab
crontab -e
- 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