#!/usr/bin/env python3 """skill-image: ESM版 的 Python 兼容入口 (v0.2.0) 自动调用 node 运行 lib/fmode-image.mjs (ESM零依赖版) 用法: python3 gen.py --product "..." name python3 gen.py --explode "..." name python3 gen.py --arch/app/scene/slide/detail "..." name """ import subprocess, sys, os MJS = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'lib', 'fmode-image.mjs') if os.path.exists(MJS): sys.exit(subprocess.call(['node', MJS] + sys.argv[1:])) else: # fallback: 找环境变量 FMODE_IMAGE_MJS fb = os.environ.get('FMODE_IMAGE_MJS') if fb and os.path.exists(fb): sys.exit(subprocess.call(['node', fb] + sys.argv[1:])) print("错误: lib/fmode-image.mjs 未找到. 请 npm install -g fmode-image 或设置 FMODE_IMAGE_MJS") sys.exit(1)