]>
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":