dathosim / Pronote2Homeassistant

Tuto et bout de code pour ajouter des éléments de Pronote dans Home assistant
Apache License 2.0
40 stars 20 forks source link

Bug absence (parenthèse) avec la dernière version de pronotepy #11

Closed titof2375 closed 2 years ago

titof2375 commented 2 years ago

bonjour, j'ai mi ta derniere version de pronote.py et je me retrouve avec cette erreur pepepep

dathosim commented 2 years ago

Est-ce avec un compte parent ou élève que tu te connectes ? Aussi, sur l'interface de pronote en direct pour le compte élève, est-ce que tu peux voir des absences ou le module n'est pas présent ? En attendant, essaye de commenter toute la partie absence pour voir si le reste passe

titof2375 commented 2 years ago

Screenshot_20220330-090822 Je me connecte avec le compte élève.

dathosim commented 2 years ago

Non, il s'agit des absences de l'élève dans le menu vie scolaire / récapitulatif je crois

Ce que tu montre c'est l'emeploi du temps - a priori le script pour la récupération de l'edt fonctionne

Peux tu aller dans le menu vie scolaire et récapitulatif stp ?

titof2375 commented 2 years ago

Screenshot_20220330-092126 Ca

dathosim commented 2 years ago

Ah ? ok...ça veut dire que y'a bien des absences dans Pronote. : donc le problème vient d'ailleurs Tu es sur que tu te connectes avec compte eleve dans le script ? est-ce que la variable type_compte = "eleve" ?

titof2375 commented 2 years ago

eleve la ou on rentre les identifiants et en dessous je vois ca c'est pas la chose

titof2375 commented 2 years ago

je me suis connecter avec mon compte parent est voila ce que j'ai hahahahatututu

dathosim commented 2 years ago

Alors l'erreur avec la connexion avec le compte parent elle me parait claire : il faut que tu initialise la variable : eleve_nom_prenom avec le nom en majuscule de ton enfant suivi du prénom en minuscule

Exemple : eleve_nom_prenom = "DUPONT Amandine"

Tél qu'il apparaît sur pronote mais sans la classe entre parenthèse

Par contre je ne vois pas pourquoi avec le compte élève ça plante sur les absences... Commente le bout de code pour voir

titof2375 commented 2 years ago

a tu teamviewer?

titof2375 commented 2 years ago

et a tu discord ou telegram?

titof2375 commented 2 years ago

plokij_LI J'ai fait comme tu ma dis pour le nom de l'eleve "DUPONT ecric" et voila l'erreur

dathosim commented 2 years ago

Ce que je vois c'est qu'il ne reconnaît pas le nom prénom de l'enfant A voir s'il faut mettre les accents ou pas... Il faut tester plusieurs trucs

titof2375 commented 2 years ago

demande faite sur dicord

gjgjgjgjg il manque un accent, parcontre je me retrouve comme au debut

jimsaye commented 2 years ago

Traceback (most recent call last): File "pronote.py", line 208, in absences = client.current_period.absences() TypeError: 'list' object is not callable

idem chez moi par contre si je commente toutes les lignes absence tout est cela fonctionne.

titof2375 commented 2 years ago

Comme chez moi

dathosim commented 2 years ago

Sur une autre issue, un utilisateur a corrigé le problème en supprimer les () à la fin de la ligne currentperiod.absence

Pouvez-vous essayer ?

Nb : ça doit être du à une version différente de pronotepy (la lib)

De mon côté je vais mettre à jour la lib pour voir

jimsaye commented 2 years ago

niquel j'ai bien les absences merci.

titof2375 commented 2 years ago

c'est moi aussi ca fonctionne merci

sosordinet commented 2 years ago

Effectivement dans le Pull requests c'était pour la version 2.2.0 de pronotepy. Dans la nouvelle version 2.4.0, les absences ont été changé en class, donc plus de parenthèses.

dathosim commented 2 years ago

corrigé ! les absences remontent bien dans la dernière version du script