Skip to content
This repository has been archived by the owner on Aug 17, 2023. It is now read-only.
/ PronoteLib Public archive

Java library to get data from a PRONOTE (Index-Education) server.

License

Notifications You must be signed in to change notification settings

LelouBil/PronoteLib

Repository files navigation

Github latest release GitHub issues GitHub GitHub last commit Discord Travis

Projet non maintenu

Ce projet n'est plus maintenu, il peut vous servir de référence pour commencer a reverse-engineer pronote mais cela fait plusieurs années qu'il n'a pas été mis a jour (et ne le sera pas)




Logo

PronoteLib

Bibliothèque Java pour communiquer avec un serveur PRONOTE
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)

Documentation »

Exemples · Signaler un Bug · Proposer une fonctionnalité

Sommaire

About

PronoteLib est une bibliothèque java qui communique avec un serveur PRONOTE d'index-education
(https://www.index-education.com/fr/logiciel-gestion-vie-scolaire.php)

demarrage

Voici les étapes d'installation de PronoteLib

Installation

Pour ajouter PronoteLib en dépendance de votre projet il suffit de faire ceci

  • gradle
repositories {
  maven { 
    url 'https://jitpack.io' 
  }
}

dependencies {
  implementation 'com.github.LelouBil:PronoteLib:0.4.2'
}
  • maven
<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

	<dependency>
    <groupId>com.github.LelouBil</groupId>
    <artifactId>PronoteLib</artifactId>
    <version>0.4.2</version>
</dependency>

Usage

Pour se connecter au serveur :

PronoteConnection obj = new PronoteConnection(url);
obj.login(user,pass);

Pour récuperer l'emploi du temps :

EDT emploidutemps = obj.getEmploiDuTemps(numerosemaine);

Pour récupérer les notes :

GradeData grades = obj.getGrades(obj.getPeriodeList().get(0));

Pour récupérer les devoirs:

List<Homework> homework = obj.getHomeworkList(numerosemaine);

ou url est le lien vers la page élève du serveur PRONOTE ex : https://demo.index-education.net/pronote/eleve.html

Pour plus d'exemples (à l'avenir), veuillez consulter la Documentation

Roadmap

Veuillez aller voir les issues ouvertes pour une liste des fonctionnalités proposées
et veuillez voir le tableau Projet pour les fonctionnalités en cours d'implémentation

contributions

Toutes les contributions sont les bienvenues

  1. Forkez le Repo
  2. Creez une branche de fonctionnalité (git checkout -b feature/TrucGenial)
  3. Commitez vos ajouts (git commit -m 'Ajout de TrucGenial')
  4. Pushez votre branche (git push origin feature/TrucGenial)
  5. Ouvrez une Pull Request

Licence

Distribué sous la Licence MIT. Voir LICENSE pour plus d'informations.

Contact

LelouBil - Discord: LelouBil#9388 - [email protected]

Lien du projet: https://github.com/LelouBil/PronoteLib