]> git.rmz.io Git - dotfiles.git/blob - mutt/ical2txt
Backup UH
[dotfiles.git] / mutt / ical2txt
1 #!/usr/bin/env python3
2
3 from icalendar import Calendar
4
5 def format_cal(start, end, description):
6 str = "Start: {:%Y-%m-%d %H:%M}\n".format(start)
7 str += "End: {:%Y-%m-%d %H:%M}\n\n".format(end)
8 if description is not None:
9 str += description
10
11 return str
12
13
14 with open('/dev/stdin', 'r') as f:
15 cal = Calendar.from_ical(f.read())
16
17 for c in cal.walk():
18 if c.name == "VEVENT":
19 print(format_cal(
20 c.get('dtstart').dt,
21 c.get('dtend').dt,
22 c.get('description')))