Skip to content

Latest commit

History

185 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Python-Lectio

En SDK til gymnasie siden Lectio
Dataen bliver returneret som JSON

Installation

pip install python-lectio

Dokumentation

Denne dokumentation er til den gamle python-lectio branch og vil måske ikke returnere/fungere som den gjorde før.
Hvis du vil bruge den gamle python-lectio kan du finde den her.

En dokumentation til den nye python-lectio er på vej.

Login

Login på Lectio igennem python

importlectioclient=lectio.sdk(brugernavn="mit brugernavn", adgangskode="min adgangskode", skoleId="mit skole id")

Elev ID

importlectioelevId=client.elevId

Skema

Se dit skema for en hvilken som helst uge. Hvis du ikke skriver uge/år på tager den for ugen næste skoledag

skema=client.skema()
skemaSpecifikUge=client.skema(uge=35, år=2022)
lektierForSpecifikElev=client.lektier(elevId="...")

Returneret format:

{
"modulTider": {"1. modul": "8:15 - 9:15", "2. modul": "9:20 - 10:20"...},
"ugeDage": ["Mandag (31/10)", "Tirsdag (1/11)", "Onsdag (2/11)"...],
"moduler": [
{
"navn": "...",
"tidspunkt": "...",
"hold": "...",
"lærer": "...",
"lokale": "...",
"absid": "...",
"andet": "..."
},
...
],
}

Lektier

Få dine lektier for de kommende 14 dage

lektier=client.lektier()
lektierForSpecifikElev=client.lektier(elevId="...")

Returneret format:

[
{
"dato": "...",
"aktivitet": {
"navn": "...",
"tidspunkt": "...",
"hold": "...",
"lærer": "...",
"lokale": "...",
"absid": "..."
},
"note": "...",
"lektier": {
"beskrivelse": "...",
"link": "..."
}
},
...
]

Elever Brug informationer() i stedet

Få alle elever på skolen med et bestemt forbogstav.

elever=client.elever(forbogstav="A")

Returneret format:

[
{
"navn": "...",
"elevid": "..."
},
...
]

To Do

  • Tilføj flere funktioner
  • Login med auto login key

About

En SDK til gymnasie siden Lectio

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages