diff options
| author | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2022-07-09 15:18:29 +0200 |
|---|---|---|
| committer | Kévin Le Gouguec <kevin.legouguec@gmail.com> | 2022-07-09 15:18:29 +0200 |
| commit | 8efb5b6772282e11e212edf67c8befe22ea8c06f (patch) | |
| tree | 2a29179a85698973fe2724ce9fc601ca96a4f944 /helpers.py | |
| parent | 1dd8b8f4e036d2ef10a2504df1a281966f454b04 (diff) | |
| download | quatuorbellefeuille.com-8efb5b6772282e11e212edf67c8befe22ea8c06f.tar.xz | |
Add plumbing to update next concert on the frontpage
Diffstat (limited to 'helpers.py')
| -rw-r--r-- | helpers.py | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -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>'), |
