Vertretungsplandaten abrufen
1. Stundendaten auswerten
from vpmobil import Vertretungsplan
plan = Vertretungsplan(10000000, "schueler", "password")
# Eine Vertretungsplan-Instanz erstellen
heute = plan.get()
# Die heutigen Plandaten abrufen
klasse8b = heute.klassen["8b"]
# Eine Klasse isolieren
for periode, stunden in klasse8b.stunden:
for stunde in stunden:
print(f"{periode} | {stunde.fach} bei {stunde.lehrer}")
# Details zu den Stunden der Klasse ausgeben
2. Andere Pläne abrufen
from vpmobil import Vertretungsplan, Standardpfade, Unauthorized
from datetime import date
plan = Vertretungsplan(10000000, "schueler", "password")
try:
tag = plan.get(date(2025, 10, 5), datei=Standardpfade.PlanRa)
# Die Plandaten der Räume vom 5.10.2025 abrufen
except Unauthorized:
# Abfangen, falls die Zugangsdaten keine Berechtigung für Raumpläne haben
continue
...
3. Pläne aus anderen Perspektiven auswerten
from vpmobil import Vertretungsplan, Standardpfade
from vpmobil.extensions.reparser import LehrerPerspektive
plan = Vertretungsplan(10000000, "schueler", "password")
heute = plan.get(datei=Standardpfade.PlanKl)
# Den heutigen Klassenplan abrufen
reparsed = LehrerPerspektive(heute)
# Klassenplan in einen Lehrerplan umwandeln
for lehrer in reparsed.lehrer:
print(lehrer)
# Details zu den Lehrern ausgeben