Pronote dans HA - les notes, devoirs, absences et emploi du temps des enfants

  File "/config/python_scripts/pronote.py", line 3, in <module>
    import pronotepy
ModuleNotFoundError: No module named 'pronotepy'

meme avec ce qure tu ma donnée, je me retrouve avec ca
pronoterrrr

Bonjour, les evaluations de ma fille ne remonte pas .
le json

"evaluation": [
    {
        "date": "03/04/2023",
        "date_courte": "03/04",
        "eval": "SCIENCES VIE & TERRE",
        "desc": "",
        "coeff": 2,
        "palier": [
            "Cycle 4"
        ],
        "prof": "Mme DUCAROIX M.",
        "acquisitions": [
            {
                "acquisition_ordre": 1,
                "acquisition": "Repr\u00e9senter des donn\u00e9es sous diff\u00e9rentes formes, passer d\u2019une repr\u00e9sentation \u00e0 une autre et choisir celle qui est adapt\u00e9e \u00e0 la situation de travail",
                "acquisition_niveau": "A",
                "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                "acquisition_domaine": "Pratiquer des langages"
            }
        ]
    },
    {
        "date": "28/03/2023",
        "date_courte": "28/03",
        "eval": "PHYSIQUE-CHIMIE",
        "desc": "",
        "coeff": 1,
        "palier": [
            "Cycle 4"
        ],
        "prof": "M. DEFAY N.",
        "acquisitions": [
            {
                "acquisition_ordre": 1,
                "acquisition": "Concevoir une exp\u00e9rience pour la ou les tester. Mesurer des grandeurs physiques de mani\u00e8re directe ou indirecte",
                "acquisition_niveau": "A",
                "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                "acquisition_domaine": "Pratiquer des d\u00e9marches scientifiques"
            },
            {
                "acquisition_ordre": 2,
                "acquisition": "Savoir tracer un graphique.",
                "acquisition_niveau": "A",
                "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                "acquisition_domaine": "Pratiquer des langages"
            },
            {
                "acquisition_ordre": 3,
                "acquisition": "Interpr\u00e9ter des r\u00e9sultats exp\u00e9rimentaux, en tirer des conclusions et les communiquer en argumentant",
                "acquisition_niveau": "E",
                "acquisition_niveau_info": "Ma\u00eetrise insuffisante",
                "acquisition_domaine": "Pratiquer des d\u00e9marches scientifiques"
            },
            {
                "acquisition_ordre": 4,
                "acquisition": "Savoir lire un graphique.",
                "acquisition_niveau": "C",
                "acquisition_niveau_info": "Ma\u00eetrise fragile",
                "acquisition_domaine": "Pratiquer des langages"
            }
        ]
    },
    {
        "date": "27/03/2023",
        "date_courte": "27/03",
        "eval": "SCIENCES VIE & TERRE",
        "desc": "",
        "coeff": 1,
        "palier": [
            "Cycle 4"
        ],
        "prof": "Mme DUCAROIX M.",
        "acquisitions": [
            {
                "acquisition_ordre": 1,
                "acquisition": null,
                "acquisition_niveau": "A+",
                "acquisition_niveau_info": "Tr\u00e8s bonne ma\u00eetrise",
                "acquisition_domaine": "Coop\u00e9rer et r\u00e9aliser des projets"
            },
            {
                "acquisition_ordre": 2,
                "acquisition": "Repr\u00e9senter des donn\u00e9es sous diff\u00e9rentes formes, passer d\u2019une repr\u00e9sentation \u00e0 une autre et choisir celle qui est adapt\u00e9e \u00e0 la situation de travail",
                "acquisition_niveau": "A",
                "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                "acquisition_domaine": "Pratiquer des langages"
            },
            {
                "acquisition_ordre": 3,
                "acquisition": "Identifier les impacts (b\u00e9n\u00e9fices et nuisances) des activit\u00e9s humaines sur l\u2019environnement \u00e0 diff\u00e9rentes \u00e9chelles.",
                "acquisition_niveau": "A",
                "acquisition_niveau_info": "Ma\u00eetrise satisfaisante",
                "acquisition_domaine": "Adopter un comportement \u00e9thique et responsable"
            }
        ]
    }
]

}

Bonjour et merci @vingerha pour sont astuce pour la mise a jour du script.

Hello !

Merci pour le taff, ça marche super bien !
Je m’en sers pour ouvrir les volets de la chambre de mon fils le matin en fonction de son emploi du temps, il est ravi :slight_smile:

3 « J'aime »

Bonjour,
J’ai eu une erreur depuis quelques jours, une idée ?
Merci.

Traceback (most recent call last):
  File "python_scripts/pronote.py", line 79, in <module>
    lessons_today = client.lessons(date.today())
  File "/usr/local/lib/python3.7/dist-packages/pronotepy/clients.py", line 332, in lessons
    output.append(dataClasses.Lesson(self, lesson))
  File "/usr/local/lib/python3.7/dist-packages/pronotepy/dataClasses.py", line 585, in __init__
    'duree'] - 1
KeyError: 'place'

C’était un souci à cause d’une heure de retenue, pas bien géré par pronotepy.
Merci à @bain3 pour le correctif.

Une retenue et c’est toute la domotique qui s’ecroule :sweat_smile: :rofl: ils ont la pression les jeunes du coup… sinon la PS4 pourra plus s’allumer

1 « J'aime »

Bonjour,

j’ai régulièrement, lors de l’execution du script pronote.py, le message :
image
je suis alors obligé de réinstaller le module pronotepy pour que cela fonctionne. :frowning:

Tu veux dire quoi dans « j’ai régulièrement » ? Une erreur de librairie, cela n’a rien d’aléatoire. Ca fonctionne ou pas.
Dans quel contexte le script fonctionne et dans quel contexte il ne fonctionne pas ?

Justement, c’est ce que je ne comprend pas, tout fonctionne correctement pendant plusieurs jours, jusqu’au jour où je tombe sur ce message sans que je n’ai effectué la moindre modification. je réinstalle le module et cela refonctionne, et ainsi de suite

Tu a as redémarre t’on home assistant ? Ou une coupure de courant ?

alors là, je ne vois pas pourquoi la librairie pronotepy ne serait plus trouvée du jour au lendemain, étrange.

Alors chez moi pendant un certain temps a chaque redémarrage de ha je devais réinstaller Pronote regarder plus haut dans cette discussion, j’avais déjà posé des questions sur ce problème

tu parles du fait de copier le package en local?

oui tout a fait …

Ok merci, je voulais être sur :sweat_smile:, je vais tenter ça.

1 « J'aime »

Bonjour,

Depuis aujourd’hui, Pronote semble ne plus se mettre à jour. J’ai ceci comme erreur dans le log :

Traceback (most recent call last):
  File "/config/python_script/pronote.py", line 319, in <module>
    evaluations = client.periods[trimestre].evaluations
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/python_script/local-packages/pronotepy/dataClasses.py", line 477, in evaluations
    evaluations = response["donneesSec"]["donnees"]["listeEvaluations"]["V"]
                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
KeyError: 'listeEvaluations'

Pas de soucis chez moi mais j’ai eu d’autres soucis la semaine dernière, fautes de l’école a la base, punitions et moyennes. Retour vers normal le lendemain.

Ouai, j’ai pensé à une config côté école qui avec le début des conseils de classe aurait changée des paramètres.

Le truc lourd c’est qui ça restye comme ça je pourrais rien faire avant l’an prochain :D.

Solution courte terme… désactiver cette section par mettre # devant des lignes concernés
Mieux sera ajouter des try/except mais il faut demander Datho ou autres si t’es pas confo avec ça