]>
git.rmz.io Git - dotfiles.git/blob - mutt/ical2txt
3 from icalendar
import Calendar
7 start
= event
.get('dtstart').dt
8 end
= event
.get('dtend').dt
10 if isinstance(start
, datetime
.datetime
):
11 str += "Start: {:%Y-%m-%d %H:%M}\n".format(start
.astimezone())
12 str += "End: {:%Y-%m-%d %H:%M}\n".format(end
.astimezone())
13 elif isinstance(start
, datetime
.date
):
14 str += "Start: {:%Y-%m-%d}\n".format(start
)
15 str += "End: {:%Y-%m-%d}\n".format(end
)
17 if event
.get('attendee') is not None:
18 att
= event
.get('attendee')
19 if not isinstance(att
, list):
21 attendees
= [ a
.params
['cn'] for a
in att
]
24 str += "\t{}\n".format(a
)
27 description
= event
.get('description')
28 if description
is not None:
34 with open('/dev/stdin', 'r') as f
:
35 cal
= Calendar
.from_ical(f
.read())
38 if c
.name
== "VEVENT":