Spaces:
Sleeping
Sleeping
| import os | |
| import subprocess | |
| from pathlib import Path | |
| # 获取编译后的 texrecon 路径 | |
| def _get_texrecon_path(): | |
| # 包内路径:pytexrecon/bin/texrecon | |
| bin_dir = Path(__file__).parent / "bin" | |
| texrecon_path = bin_dir / "texrecon" | |
| if texrecon_path.exists(): | |
| return str(texrecon_path) | |
| raise FileNotFoundError("texrecon 未找到,请确保编译成功") | |
| def run_texrecon(*args): | |
| """调用 texrecon 可执行文件,传递命令行参数""" | |
| texrecon_path = _get_texrecon_path() | |
| cmd = [texrecon_path] + list(args) | |
| result = subprocess.run(cmd, capture_output=True, text=True) | |
| if result.returncode != 0: | |
| raise RuntimeError(f"texrecon 执行失败:{result.stderr}") | |
| return result.stdout | |