module pronote
-
ben faire une page complete, perso, je ne suis pas trop fan… car il faut aller a l’essentiel afin que les autres modules soit visible
et la … tu va voir que c’est du sport
Genre en largeur de module il faut que ce soit pas plus grand que le calandar car il ne faut pas oublier … la résolution de l’écran !Si besoin d’aide en live et si tu as telegram: tu cherche mon pseudo
-
pkoi ne pas reprendre le repository de notre bugs national et de juste modifier la parti authentification qui a évolué dans l’API ?
-
Oh… Tu es fan de l’interface @pitchx ? mdr
-
@bugsounet oui surtout que tu as fait ça de manière plutôt paramétrable donc susceptible de plaire au plus grand nombre. Et de manière général je suis souvent adepte de la réutilisation pour pouvoir consacrer du temps sur l’ajout de nouvelles feature plutôt que de refaire ce qui est déjà fait et notre @alexvroum ne semble pas manchot donc ça lui permettrai de sortir une version fonctionnelle rapidement et de voir ce qu’il peut optimiser par la suite.
-
bon suis pas doué en js pour afficher du json ^^
Mais d’ici lundi j’aurai un truc.D’ailleurs j’ai du rester en python car rien trouvé de solvable en lib node up 2 date. Et je suis tellement noob js que tendu de la rotule.
A bientôt, bon WE -
Ah toi aussi… Tu aime dire un "truc* mdr
Ça doit être réservé au développeur c’est pour çaSi besoin d’aide, n’hésite pas
-
Est ce que tu pense qu’il est possible de faire un module qui affiche dans plusieurs emplacements ? On passerait par ext-page pour une page complète Pronote.
Dans le node_helper, lui mettre des if est set la position suivant ce qu’il parse du json -
Nativement MM² ne support qu’une seule position (celle de la config)
Quelques alternative possible:
-
Faire un popup caché
-> j’utilise cette methode dans MMM-GoogleAssistant, EXT-Browser, EXT-Youtube, EXT-Photos,… -
creer un (ou plusieures) Fake module position
-> j’utilise cette methode dans EXT-GooglePhotos pour le plein écran (fullscreen_below)
Mais cela va etre tres complexe de le gerer par EXT-Pages car c’est lier a la config (position)
-
-
Bonjour bonjour,
Méthode transverse ^^Je vais y arriver ^^
-
Bonjour,
Je suis bloqué pour l’affichage. j’arrive pas à comprendre le workflow avec le node helper et le js principal.
@bugsounet dis moi svp, comment je fais pour faire une page de pop up comme pour le mod ext-browser svp?
C’est :!#p^: de frustrant d’avoir les datas mais pas réussir à affichercdlt,
-
Faire un popup c’est relativement simple exemple sur EXT-Browser
mais ce qui me dérange dans le principe c’est tu va le gerer comment (le déclancheur)?- comment gerer l’ouverture du popup ?
- comment gerer la fermeture ?
/!\ Mets toi en tete que tout le monde n’utilise pas l’assistant.
/!\ Si tu compte utiliserPages
cela va etre compliquer -
Pour envoyer les datas depuis le
node_helper
vers ton core module
utilise:sendSocketNotification
exemple viaEXT-Volume
je veux envoyer l’objetthis.level
(dynamiquement modifié) via la notificationVOLUMESPEAKER_LEVEL
this.level est créé ici (par default avant d’etre modifier)
La notification est envoyer depuis le node_helper vers le module core via sendSocketNotification ici
Cette notification est reçu par le module core dans la fonctionsocketNotificationReceived
ici
et selon le nom de la notification, tu créé un choix, dans notre casVOLUMESPEAKER_LEVEL
ici -
Merci tu m’as bien aidé, du coup j’ai modifié mon py pour qu’il sépare le json reçu qui est balaise en plieurs json (1/cat: devoirs, edt, evaluations…) car je demande tout pour éviter plusieurs query.
Il me reste la phase affichage, du coup je vais séparer en plusieurs modules (enfin je vais essayer ^^).Encore merci à bientôt
-
On avance ^^
-
Petit à petit
-
Bonjour, bonjour,
Désolé beaucoup de taff et pas de journées assez longue.
Voilà j’arrive enfin à afficher ce que je souhaites par contre j’aurais besoin de quelque validations avant de partager le fruit de mon effort par intermittence.Merci à ceux ou celui qui voudras bien audit mon bout de module ;).
Cdlt,
-
Deja tu arrive a afficher quelque chose, c’est cool
Par contre (mode critique):
- On dirait que l’affichage est coupé en hauteur
- Pourquoi tant de place sur l’ecran pour si peu d’informations a afficher
- Le module est trop grand (largeur/longueur)
- Limiter l’affichage des devoirs au lendemain ou selon un espace défini
moi j’avais foit un truc comme cela:
-
Bonjour bonjour,
En fait j’ai du mal avec les with en % ^^.
J’arrive pas à le size pour que cela rentre juste in middle_center et qui ça scroll tout seul.
En plus j’ai un soucis de cam du coup hier quand j’ai voulu toucher pour monter la cam qui est pas reconnu GRRRR mais qui est fonctionnel grace à je ne sais quoi, j’ai touché au config.txt dans le boot/firmware ce qui à tout planté :(.Je repars from scratch avec le dossier que j’ai recupéré de la SD :(. Je vais regarder comment t’as fais ton module ;).
Merci du coup de pouce.
-
Re,
Petite up
-
Je suis passé par le plugins de webview finalement que j’ai ajouté dans EXT-Pages , merci @bugsounet pour ton job .
ça prend une page complète, dans les pages de rotation et c’est scrollable tactitle pour ceux qui on le matériel nécessaire.
Par contre, la remontée d’information se fait par cron afin d’éviter de faire trop de requête sur le serveur.@bugsounet j’aurais besoin de ton éclairage pour la config du module.
Je souhaiterai qu’il joue le script python toutes les 30min (ça niveau cron ok) par contre comment je fais pour refresh le contenu sans restart le mirroir svp?Merci pour ton aide d’avance :).
N.B: j’utilise la lin pronotepy de pipy pour remonter les infos. une fois tout valider je fournirai un petit tuto mais ne promet pas de maintenir et update tous les jours/mois/annees, je suis en pleine création d’entreprise du coup pas trop de time…
Les couleurs des matières sont celles affecté dans pronote, pour les devoirs, ceux done:“true” (fait) sont sur fond vert et les autres done:“false” (non-fait) en rouge.
La couleur du header peut être changé dans le css de la page affiché.Mais je veillerai à ce que cela le reste un petit moment (j’ai des enfants qui auront chacun le leur donc faut ça remonte