FFCalendar

Mit der Calendar-Klasse kann auf Kalender im ics-Format zugegriffen werden. Beim Instanziieren des Objekts wird eine gültige URI und Optional eine Update-Zeit in Minuten mitgegeben.

Wird die Update-Zeit != 0 gesetzt kümmert sich ein Scheduler um die kontinuierliche Prüfung der Kalender ob es neue Events gibt. Sind neue Events vorhanden, wird eine Callback-Funktion aufgerufen, die dann von der Applikation ausgewertet werden kann.

Klassendiagramm

../../../_images/FFCalendar.png

Schnittstellen

class einsatzserver.ffcalendar.ffcalendar.Event(uid: str, created: datetime.datetime, start: datetime.datetime, end: datetime.datetime, fullday: bool, summary: str, description: str, location: str, sequence: int)
uid: str
created: datetime.datetime
start: datetime.datetime
end: datetime.datetime
fullday: bool
summary: str
description: str
location: str
sequence: int
class einsatzserver.ffcalendar.ffcalendar.FFCalendar(url: str, update: int = 0)
get_events()