Greasy Fork is available in English.
Permet de calculer la moyenne générale sur la vue pronote => notes => par matière
// ==UserScript== // @name Calcule moyenne générale sur pronote // @namespace http://tampermonkey.net/ // @version 2024-12-04-4 // @description Permet de calculer la moyenne générale sur la vue pronote => notes => par matière // @author Simon TREMBLAY / Filipe PINTO // @match https://*.index-education.net/pronote/* // @icon https://www.google.com/s2/favicons?sz=64&domain=index-education.net // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; setTimeout(()=>{ const avgButton = document.createElement("a") avgButton.textContent = "📈" avgButton.href="javascript:patate()" avgButton.target="_self" avgButton.title="Calculer la moyenne générale" avgButton.style.fontSize = "20px" const parentElement = Array.from(document.getElementsByClassName("objetBandeauEntete_boutons"))[0] parentElement.append(avgButton) }, 5000) })(); window.patate = ()=>{ const elements = Array.from(document.getElementsByClassName("ie-titre-gros")) .filter(note => note.textContent.match(/\d+,\d+/)); if(elements.length===0){ alert("Vous n'êtes pas sur la page '[Notes] -> [Par matière]', impossible de calculer la moyenne générale 🤔") }else{ alert("🪄 Moyenne générale : " + Math.round(elements.map(note => (Number(note.textContent.replace(",", ".")))).reduce((prev, current) => prev + current) / (Array.from(document.getElementsByClassName("ie-titre-gros")).length/2)*100)/100) } }