This commit is contained in:
root
2026-06-08 10:02:16 +08:00
parent 934b9a4a23
commit b65908e328
24 changed files with 1216 additions and 93 deletions

13
backend/avatar_assets.py Normal file
View File

@@ -0,0 +1,13 @@
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)