iCal-如果事件未被接受,则从.ics文件中删除事件

时间:2018-07-05 07:08:26

标签: python-3.x parsing icalendar

我用Python编写了一个脚本,用于解析.ics文件(用RegEx等替换约会标题),但是我不知道如何解决的一件事是如何在没有.ics文件的情况下从.ics文件中删除整个事件被与会者接受。下面,我放置了.ics文件的一部分。有两个事件-第一个被接受,第二个被拒绝。

BEGIN:VEVENT
UID:867921bb-dd76-400f-9e67-88b60f33bac7
RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=FR
SUMMARY:Testing1
ATTENDEE;CN=Room;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED:mailto:room_1.20@exa
 mple.com
ORGANIZER;CN="John Travolta":mailto:john.travolta@example.com
DTSTART;TZID="Europe":20180622T080000
DTEND;TZID="Europe":20180622T110000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20180620T071544Z
DTSTAMP:20180620T071544Z
SEQUENCE:0
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT    
BEGIN:VEVENT
UID:040000008200E00074C5B7101A82E00800000000F0EB70DDF211D4010000000000000000
 10000000E04953FC05A5A748AF012600900B696E
SUMMARY:Testing2
DESCRIPTION:\n\n
LOCATION:1.20 Room
ATTENDEE;CN=room_1.20@example.com;PARTSTAT=DECLINED:mailto:room_1.20@example.com
ATTENDEE;CN=peter.test@example.com:mailto:peter.test@example.com
ATTENDEE;CN=david.test@example.com:mailto:david.test@example.com
PRIORITY:5
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MS-OLK-AUTOSTARTCHECK:FALSE
X-MS-OLK-CONFTYPE:0
ORGANIZER;CN=mike.test@example.com:mailto:mike.test@example.com
DTSTART;TZID="Europe":20180705T090000
DTEND;TZID="Europe":20180705T100000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20180702T085309Z
DTSTAMP:20180702T085309Z
SEQUENCE:0
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT

0 个答案:

没有答案
相关问题