INNER CODE UNIT · Python
read_art
WenyuChiou/awesome-agentic-ai-zh · scripts/build-banner.py:198
def read_art(locale):
path = ROOT / f'resources/diagrams/banner{LOCALES[locale]["suffix"]}.svg'
tree = ET.fromstring(path.read_text(encoding="utf-8"))
image = tree.find(SVG_NS + "image")
if image is None:
raise ValueError("Missing original artwork; use --import-original once")
header, payload = image.attrib["href"].split(",", 1)
if header != "data:image/webp;base64":
raise ValueError("Only the pinned embedded original WebP artwork is supported")
data = base64.b64decode(payload, validate=True)
if hashlib.sha256(data).hexdigest() != ART_HASHES[locale]:
raise ValueError(f"Original artwork changed unexpectedly: {locale}")
return data
def import_original(locale):
from PIL import Image