From 192906d81cb24ea33e0d26e804563467a116796b Mon Sep 17 00:00:00 2001 From: Loïc Guégan Date: Sat, 26 Jul 2025 20:40:08 +0200 Subject: Minor changes --- infos2.yaml | 4 +++- main2.py | 34 +++++++++++++++++++++++++++++++--- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/infos2.yaml b/infos2.yaml index 29d2183..3e0dc3d 100644 --- a/infos2.yaml +++ b/infos2.yaml @@ -19,7 +19,9 @@ events: name: "My event name" date: "19/11/2025" hidden: no - weekly: yes + repeat: + every: 7 + until: "26/11/2025" who: "loic" start: "10:00" end: "11:00" diff --git a/main2.py b/main2.py index 71a469f..5c39d9d 100755 --- a/main2.py +++ b/main2.py @@ -26,17 +26,33 @@ def getdayname(d): #### Formatting def gettime(d): return d.strftime("%H:%M") +def matchrepeat(d,e): + _r=events[e]["repeat"] + if _r["every"] <= 0: + return False + delta=timedelta(days=_r["every"]) + current=events[e]["date"] + while current.date() <= sem["end"].date(): + if _r["until"] is not None and _r["until"].date()