summaryrefslogtreecommitdiff
path: root/helpers.py
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2022-02-21 16:18:30 +0100
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2022-02-21 16:18:30 +0100
commit28ef8c28422882150bef4874b3030321aff8add0 (patch)
tree674d30c8c2e2e60dbc2a6f1b288d72105d591ff7 /helpers.py
parent8ea5a391e289c4e35995b00b9ef5ec91a26cb5d7 (diff)
downloadquatuorbellefeuille.com-28ef8c28422882150bef4874b3030321aff8add0.tar.xz
[wip] Make list of concert items in RSS feed
Diffstat (limited to 'helpers.py')
-rw-r--r--helpers.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/helpers.py b/helpers.py
index 162d39e..87ed9c1 100644
--- a/helpers.py
+++ b/helpers.py
@@ -1,5 +1,7 @@
+from contextlib import contextmanager
from dataclasses import dataclass
from datetime import datetime
+import locale
from operator import attrgetter
from os import path
from pathlib import Path
@@ -21,6 +23,16 @@ def relative_path(*, to, ref):
return path.relpath(to, Path(ref).parent)
+@contextmanager
+def tmplocale(lang):
+ old_lang, encoding = locale.getlocale()
+ try:
+ locale.setlocale(locale.LC_TIME, (lang, encoding))
+ yield
+ finally:
+ locale.setlocale(locale.LC_TIME, (old_lang, encoding))
+
+
_LICENSE_URLS = {
'CC0': 'https://creativecommons.org/publicdomain/zero',
'CC BY': 'https://creativecommons.org/licenses/by',