Dont break calibre for people running from source without tzlocal

This commit is contained in:
Kovid Goyal 2025-11-30 20:54:05 +05:30
parent 3612060714
commit fe045cb908
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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)