CalDAV只回答了雷鸟的“XMOZFAKEDMASTER”事件,而不是真正的事件

2024-06-01 04:16:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我的活动有两个激烈的部分,预计只有一个。第一部分是“X-MOZ-FAKED-MASTER”,它没有摘要和其他遗漏的内容。直接用同一个UID还有另一个vevent,里面有正确的东西。但我刚和卡尔达夫有了第一个烦恼,一个“X-MOZ-FAKED-MASTER”坏掉的烦恼。我怎样才能得到正确的,第二个

import caldav
events = calendar.date_search(start, end)
for event in events :
                myevent = event.instance.vevent

因为我的事件不可编辑,我不能得到第二个事件

这是Nextcloud的ics文件,您可以看到两个事件:

BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20180315T201819Z
LAST-MODIFIED:20180315T201840Z
DTSTAMP:20180315T201840Z
UID:7c7c51c4-d0ae-4837-b7d9-f3379292314c
RDATE;VALUE=DATE-TIME:20180830T140000Z
DTSTART;TZID=Europe/Berlin:20180830T160000
DTEND;TZID=Europe/Berlin:20180830T160000
X-MOZ-FAKED-MASTER:1
X-MOZ-GENERATION:1
END:VEVENT
BEGIN:VEVENT
CREATED:20180315T201802Z
LAST-MODIFIED:20180315T201840Z
DTSTAMP:20180315T201840Z
UID:7c7c51c4-d0ae-4837-b7d9-f3379292314c
SUMMARY:This is the true date
RECURRENCE-ID;TZID=Europe/Berlin:20180830T160000
DTSTART;TZID=Europe/Berlin:20180830T160000
DTEND;TZID=Europe/Berlin:20180830T180000
DESCRIPTION:My Date\n
SEQUENCE:1
END:VEVENT
END:VCALENDAR

Tags: masteruiddate事件eventsendmozbegin