# -*- coding: utf-8 -*- """ 完整流水线 - 从 PPT 解析到最终视频输出 配置统一在 config.py 中管理。 """ import sys import os import subprocess # 导入统一配置 sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) import config env = os.environ.copy() env["PATH"] = os.path.dirname(config.PYTHON) + ";" + env.get("PATH", "") cmd = [ config.PYTHON, os.path.join(config.CLI_DIR, "src", "cli.py"), "--video", config.VIDEO, "--ppt", config.PPT, "--output", config.OUTPUT, "--api-key", config.API_KEY, "--api-host", config.API_HOST, "--max-total-duration", str(config.MAX_TOTAL_DURATION), "--verbose", ] print(f"Running pipeline...") print(f" Video: {config.VIDEO}") print(f" PPT: {config.PPT}") print(f" Output: {config.OUTPUT}") print() proc = subprocess.Popen(cmd, cwd=config.CLI_DIR, env=env) proc.wait()