| 1234567891011121314151617181920 |
- #!/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)
|