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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…