From d27812adc119d089a348aef326256e2971bb2b89 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 9 Jul 2022 16:17:37 +0200 Subject: Add support for overriding thumbnail positioning --- build-concerts.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'build-concerts.py') diff --git a/build-concerts.py b/build-concerts.py index ed37864..e1acfde 100755 --- a/build-concerts.py +++ b/build-concerts.py @@ -1,5 +1,6 @@ #!/usr/bin/env python3 +from collections import OrderedDict from datetime import datetime from pathlib import Path from sys import argv @@ -45,7 +46,7 @@ THUMBNAILS_TEMPLATE = '''\ THUMBNAIL_TEMPLATE = '''\
- {pic_alt} +

{summary}

@@ -88,11 +89,20 @@ def format_thumbnail(concert, imgdir, lang): alt_prefix = LOCALIZED_TEXT[lang]['alt'] + pic_attributes = OrderedDict(( + ('src', Path(imgdir, 'concerts', concert.illustration.file)), + ('alt', f'{alt_prefix} {concert.illustration.alt_text}'), + ('style', concert.illustration.style), + )) + return THUMBNAIL_TEMPLATE.format_map({ 'eventclasses': ' '.join(eventclasses), 'eventid': f'concert-{concert.time.strftime("%F")}', - 'pic_file': Path(imgdir, 'concerts', concert.illustration.file), - 'pic_alt': f'{alt_prefix} {concert.illustration.alt_text}', + 'pic_attributes': ' '.join( + f'{key}="{value}"' + for key, value in pic_attributes.items() + if value is not None + ), 'summary': summary, 'credits': format_credits(concert.illustration) }) -- cgit v1.2.3