From 8efb5b6772282e11e212edf67c8befe22ea8c06f Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 9 Jul 2022 15:18:29 +0200 Subject: Add plumbing to update next concert on the frontpage --- helpers.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'helpers.py') diff --git a/helpers.py b/helpers.py index e3ce938..e5c089f 100644 --- a/helpers.py +++ b/helpers.py @@ -135,6 +135,17 @@ def read_concerts(filename): return tuple(sorted(concerts, key=attrgetter('time'))) +def split_concerts(concerts, threshold): + cutoff = len(concerts) + + for i, c in enumerate(concerts): + if c.time > threshold: + cutoff = i + break + + return reversed(concerts[:cutoff]), concerts[cutoff:] + + _TOUCHUPS = ( (re.compile('([0-9])(st|nd|rd|th|er|ère|nde|ème)'), r'\1\2'), (re.compile('<(https?://[^ ]+)>'), r'\1'), -- cgit v1.2.3