Files
gitlab-instance-0a899031_cn…/backend/avatar_assets.py
root b65908e328 s
2026-06-08 10:02:16 +08:00

14 lines
430 B
Python

from __future__ import annotations
AVATAR_BASE_URL = "https://minio.nomadro.cn/hackrobot/nomadcna/avatars"
AVATAR_URLS = [f"{AVATAR_BASE_URL}/avatar-{index:02d}.jpg" for index in range(1, 33)]
def avatar_for_index(index: int) -> str:
return AVATAR_URLS[abs(int(index)) % len(AVATAR_URLS)]
def avatar_for_name(name: str) -> str:
seed = sum(ord(char) for char in (name or "NomadCNA"))
return avatar_for_index(seed)