From: Samir Benmendil Date: Thu, 24 Oct 2019 15:11:40 +0000 (+0100) Subject: mutt/ical2txt: show time in local tz X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/21f803bbb6218a663d4bb4fecb0613159f53c816 mutt/ical2txt: show time in local tz --- diff --git a/mutt/ical2txt b/mutt/ical2txt index 5b7c998..de9d739 100755 --- a/mutt/ical2txt +++ b/mutt/ical2txt @@ -2,9 +2,13 @@ from icalendar import Calendar -def format_cal(start, end, description): - str = "Start: {:%Y-%m-%d %H:%M}\n".format(start) - str += "End: {:%Y-%m-%d %H:%M}\n\n".format(end) +def format_cal(event): + start = event.get('dtstart').dt + end = event.get('dtend').dt + str = "Start: {:%Y-%m-%d %H:%M}\n".format(start.astimezone()) + str += "End: {:%Y-%m-%d %H:%M}\n".format(end.astimezone()) + + description = event.get('description') if description is not None: str += description @@ -16,7 +20,4 @@ with open('/dev/stdin', 'r') as f: for c in cal.walk(): if c.name == "VEVENT": - print(format_cal( - c.get('dtstart').dt, - c.get('dtend').dt, - c.get('description'))) + print(format_cal(c))