diff --git a/config.py b/config.py index 52609af..ca4cf7f 100644 --- a/config.py +++ b/config.py @@ -1,20 +1,11 @@ # -*- coding: utf-8 -*- """ -统一配置 - 修改这里即可,不要改 run.py / burn_only.py / *.bat +全局配置 - API密钥和环境配置,不含项目路径 -所有路径和 API 配置集中管理。 +项目路径(VIDEO/PPT/OUTPUT等)请直接在 run.py / burn_only.py 中定义。 """ import os -# ========== 路径配置 ========== -VIDEO = r"D:\F\yc\课程上架\福田商圈夜校\课程视频\直播回放-03月18日.mp4" -PPT = r"D:\F\yc\课程上架\福田商圈夜校\课程视频\钢琴演奏入门第一课.pptx" -OUTPUT = r"D:\F\NewI\opencode\daily-workspace\projects\piano-lesson-highlights\cases\lesson1\output_cli_full" -LOG_FILE = r"D:\F\NewI\opencode\daily-workspace\temp\cli_run_log.txt" - -# ========== 运行参数 ========== -MAX_TOTAL_DURATION = 600 # 精华片段总时长上限(秒) - # ========== API 配置 ========== API_KEY = "b0359bed-09f2-49e2-a53c-32ba057412e3" API_HOST = "https://ark.cn-beijing.volces.com/api/coding/v3" diff --git a/run.py b/run.py index 961dc6e..39c65f5 100644 --- a/run.py +++ b/run.py @@ -1,35 +1,42 @@ # -*- coding: utf-8 -*- """ 完整流水线 - 从 PPT 解析到最终视频输出 -配置统一在 config.py 中管理。 + +项目路径在此文件中定义,config.py 只提供 API 和环境配置。 """ import sys import os import subprocess -# 导入统一配置 +# 导入全局配置(API Key、环境等) sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) import config +# ========== 项目路径配置(按需修改)========== +VIDEO = r"D:\F\yc\课程上架\福田商圈夜校\课程视频\直播回放-03月18日.mp4" +PPT = r"D:\F\yc\课程上架\福田商圈夜校\课程视频\钢琴演奏入门第一课.pptx" +OUTPUT = r"D:\F\NewI\opencode\daily-workspace\projects\piano-lesson-highlights\cases\lesson1\output_cli_full" +MAX_TOTAL_DURATION = 600 # 精华片段总时长上限(秒) + 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, + "--video", VIDEO, + "--ppt", PPT, + "--output", OUTPUT, "--api-key", config.API_KEY, "--api-host", config.API_HOST, - "--max-total-duration", str(config.MAX_TOTAL_DURATION), + "--max-total-duration", str(MAX_TOTAL_DURATION), "--verbose", ] print(f"Running pipeline...") -print(f" Video: {config.VIDEO}") -print(f" PPT: {config.PPT}") -print(f" Output: {config.OUTPUT}") +print(f" Video: {VIDEO}") +print(f" PPT: {PPT}") +print(f" Output: {OUTPUT}") print() proc = subprocess.Popen(cmd, cwd=config.CLI_DIR, env=env)