summaryrefslogtreecommitdiff
path: root/helpers.py
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2022-07-09 15:18:29 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2022-07-09 15:18:29 +0200
commit8efb5b6772282e11e212edf67c8befe22ea8c06f (patch)
tree2a29179a85698973fe2724ce9fc601ca96a4f944 /helpers.py
parent1dd8b8f4e036d2ef10a2504df1a281966f454b04 (diff)
downloadquatuorbellefeuille.com-8efb5b6772282e11e212edf67c8befe22ea8c06f.tar.xz
Add plumbing to update next concert on the frontpage
Diffstat (limited to 'helpers.py')
-rw-r--r--helpers.py11
1 files changed, 11 insertions, 0 deletions
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<sup>\2</sup>'),
(re.compile('<(https?://[^ ]+)>'), r'<a href="\1" target="_blank">\1</a>'),