Ariver
2026-06-19 39e759d015af5d82f387b57a8d137bdeb844d430
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env python3
from pathlib import Path
import os
import shutil
import subprocess
import sys
 
 
ROOT = Path("/Users/ar/Projects/Taglauncher")
RUNTIME = Path("/Users/ar/.cache/codex-runtimes/codex-primary-runtime/dependencies")
NODE = RUNTIME / "node/bin/node"
NODE_MODULES = RUNTIME / "node/node_modules"
SCRIPT = ROOT / "Docs/X-Op资料/Screenshots/render_marketing_screenshots.mjs"
 
 
def main() -> int:
    node = str(NODE) if NODE.exists() else shutil.which("node")
    if not node:
        print("Node.js is required to render localized marketing screenshots.", file=sys.stderr)
        return 1
 
    env = os.environ.copy()
    existing = env.get("NODE_PATH")
    env["NODE_PATH"] = str(NODE_MODULES) if not existing else f"{NODE_MODULES}{os.pathsep}{existing}"
 
    completed = subprocess.run([node, str(SCRIPT)], cwd=str(ROOT), env=env)
    return completed.returncode
 
 
if __name__ == "__main__":
    raise SystemExit(main())