From fe045cb9084abc4170bdfd54d55902e0b648831d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 30 Nov 2025 20:54:05 +0530 Subject: [PATCH] Dont break calibre for people running from source without tzlocal --- src/calibre/utils/iso8601.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/utils/iso8601.py b/src/calibre/utils/iso8601.py index c4d58cdfa3..82ad52c970 100644 --- a/src/calibre/utils/iso8601.py +++ b/src/calibre/utils/iso8601.py @@ -5,16 +5,16 @@ from datetime import datetime, timedelta, timezone from zoneinfo import ZoneInfo -import tzlocal - from calibre_extensions import speedup -utc_tz = timezone.utc try: + import tzlocal # inside the try for people running from source without updated binaries tz_name = tzlocal.get_localzone_name() local_tz = ZoneInfo(tz_name) except Exception: + tz_name = '' local_tz = datetime.now().astimezone().tzinfo +utc_tz = timezone.utc UNDEFINED_DATE = datetime(101,1,1, tzinfo=utc_tz)