J'essaie d'accéder à tous les événements de mon calendrier, hébergé sur Nextcloud, avec python et la bibliothèque caldav. Avec ce code:Python Caldav, tous les calendriers n'ont aucun nom
client = caldav.DAVClient(url) #like "https://..../nextcloud/remote.php/dav/calendars
principal = client.principal()
calendars = principal.calendars()
Je peux accéder à tous mes calendriers et itérer dessus. Comment puis-je lire uniquement un calendrier spécifique, avec le nom "calendar_name"? Dans ce cas, je reçois tous les calendriers, même si je spécifie le nom du calendrier:
client = caldav.DAVClient(url) #like "https://..../nextcloud/remote.php/dav/calendars/user/calendar_name
principal = client.principal()
calendars = principal.calendars()
Si je change la dernière ligne de code avec CALENDAR_NAME, je reçois un tableau vide.
calendar = principal.calendar('calendar_name')
Note: Je ne peux accéder à tous les calendriers et les événements avec le premier code affiché, mais tous les noms sont « Aucun », même si l'URL est juste.
Veuillez indiquer le code que vous utilisez pour accéder au nom du calendrier (qui est alors Aucun). – hnh