From 8b9a708cb46b49ec506f6e107e08aff4762af584 Mon Sep 17 00:00:00 2001 From: TobiZog Date: Sun, 7 Jul 2024 19:35:20 +0200 Subject: [PATCH] Bugfix if wallpaper time change between 23:00 and midnight --- .../5.4/src/service/suntimes.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cinnamon-dynamic-wallpaper@TobiZog/5.4/src/service/suntimes.py b/cinnamon-dynamic-wallpaper@TobiZog/5.4/src/service/suntimes.py index 311911c..874d1d1 100644 --- a/cinnamon-dynamic-wallpaper@TobiZog/5.4/src/service/suntimes.py +++ b/cinnamon-dynamic-wallpaper@TobiZog/5.4/src/service/suntimes.py @@ -136,7 +136,13 @@ class Suntimes: if min == 60: hr += 1 min = 0 - - res = datetime(self.today.year, self.today.month, self.today.day, hr, int(min)) + hr = self.to_range(hr, 24) + + try: + res = datetime(self.today.year, self.today.month, self.today.day, hr, int(min)) + except: + print("Can not create datetime from %d.%d.%d %d:%d" % (self.today.year, self.today.month, self.today.day, hr, int(min))) + return + return res.replace(tzinfo=timezone.utc).astimezone(tz=None)