From 5d3e9f451b0ab29112111d64a0de8a44d1b59b2d Mon Sep 17 00:00:00 2001 From: Tobias Brox Date: Fri, 25 Dec 2020 22:12:32 +0100 Subject: resolves https://github.com/tobixen/calendar-cli/issues/80 --- calendar-cli.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'calendar-cli.py') diff --git a/calendar-cli.py b/calendar-cli.py index c7b0edb..ec9adaa 100755 --- a/calendar-cli.py +++ b/calendar-cli.py @@ -497,7 +497,10 @@ def calendar_agenda(caldav_conn, args): if not isinstance(dtstart, datetime): dtstart = datetime(dtstart.year, dtstart.month, dtstart.day) if not dtstart.tzinfo: - dtstart = tzinfo.localize(dtstart) + try: + dtstart = tzinfo.localize(dtstart) + except AttributeError: + dtstart.astimezone(tzinfo) ## convert into timezone given in args: dtstart = dtstart.astimezone(_tz(args.timezone)) events.append({'dtstart': dtstart, 'instance': event}) -- cgit v1.2.3