Ablauf wie beim Hood Yard mit den gefundenen Fallstricken (Dreiecke je Knoten, Bodenplatte +6 cm, globale Materiallisten, Asset-Test je Ort, launch.json nur im Hauptordner, gl.finish-Messung, Vorwärmen prüfen) und Werkzeugen: Modell vermessen, Kartendaten eines Weltfensters, Vergleichsbild Satellit/Spiel, Screenshot-Dekodierung, erprobte Browser-Ausschnitte. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
17 lines
602 B
Python
17 lines
602 B
Python
"""Holt ein JPEG aus einer gespeicherten javascript_tool-Ausgabe (tool-results/*.txt) und schreibt es als Datei.
|
|
|
|
python3 .claude/skills/placing-editor-models/scripts/decode-view.py <tool-result.txt> <bild.jpg>
|
|
"""
|
|
import base64
|
|
import json
|
|
import re
|
|
import sys
|
|
|
|
source, target = sys.argv[1], sys.argv[2]
|
|
text = "".join(item.get("text", "") for item in json.load(open(source)))
|
|
match = re.search(r"data:image/jpeg;base64,([A-Za-z0-9+/=]+)", text)
|
|
if not match:
|
|
sys.exit("keine JPEG-Datenadresse gefunden")
|
|
open(target, "wb").write(base64.b64decode(match.group(1)))
|
|
print("geschrieben", target)
|