INNER CODE UNIT · Python
fetch_tags
pa-jesusf/KikoFlu · scripts/generate_tag_translations.py:21
def fetch_tags():
req = urllib.request.Request(API_URL, headers={
'Referer': 'https://www.asmr.one/',
'Origin': 'https://www.asmr.one',
'User-Agent': 'KikoFlu/tag-generator',
})
with urllib.request.urlopen(req, timeout=30) as resp:
return json.loads(resp.read().decode('utf-8'))
def get_i18n_name(tag, lang_key):
"""Extract the i18n name for given lang key, preferring latest (non-deprecated) name."""
i18n = tag.get('i18n', {})
lang_data = i18n.get(lang_key, {})
name = lang_data.get('name')
return name # None if not available
def load_extra_translations():
"""Load manually maintained translation files (e.g. Russian)."""