Ich versuche mit Python und der caldav-Bibliothek auf alle Ereignisse meines Kalenders zuzugreifen, die auf Nextcloud gehostet werden. Mit diesem Code:Python Caldav, alle Kalender haben keinen Namen
client = caldav.DAVClient(url) #like "https://..../nextcloud/remote.php/dav/calendars
principal = client.principal()
calendars = principal.calendars()
ich alle meine Kalender zugreifen können und über sie iterieren.
Wie kann ich nur einen bestimmten Kalender mit dem Namen "calendar_name" lesen? In diesem Fall bekomme ich alle Kalender, auch wenn ich den Kalender Namen angeben:
client = caldav.DAVClient(url) #like "https://..../nextcloud/remote.php/dav/calendars/user/calendar_name
principal = client.principal()
calendars = principal.calendars()
Wenn ich die letzte Zeile des Codes mit CALENDAR_NAME ändern, ich ein leeres Array erhalten.
calendar = principal.calendar('calendar_name')
Hinweis: ich alle Kalender und Ereignisse mit dem ersten Code geschrieben zugreifen kann, aber alle Namen sind „None“, auch wenn die URL richtig ist.
Bitte zeigen Sie den Code an, den Sie verwenden, um auf den Kalendernamen zuzugreifen (der dann None ist). – hnh