From a969f7f7ade2351c090f016ec4ed825a2619fc47 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sat, 14 Jan 2023 02:09:34 +0000 Subject: [PATCH] mutt: ical2txt support full day events --- mutt/ical2txt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mutt/ical2txt b/mutt/ical2txt index b8e50a2..c0c9310 100755 --- a/mutt/ical2txt +++ b/mutt/ical2txt @@ -1,12 +1,18 @@ #!/usr/bin/env python3 from icalendar import Calendar +import datetime 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()) + str = "" + if isinstance(start, datetime.datetime): + str += "Start: {:%Y-%m-%d %H:%M}\n".format(start.astimezone()) + str += "End: {:%Y-%m-%d %H:%M}\n".format(end.astimezone()) + elif isinstance(start, datetime.date): + str += "Start: {:%Y-%m-%d}\n".format(start) + str += "End: {:%Y-%m-%d}\n".format(end) if event.get('attendee') is not None: att = event.get('attendee') -- 2.48.1