43 lines
1.4 KiB
Python
43 lines
1.4 KiB
Python
import sys
|
|
import os
|
|
import subprocess
|
|
|
|
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"
|
|
PYTHON = r"D:\ProgramData\anaconda3\envs\py312_cuda\python.exe"
|
|
CLI_DIR = r"D:\F\NewI\opencode\daily-workspace\projects\piano-highlight-app\src"
|
|
API_KEY = "b0359bed-09f2-49e2-a53c-32ba057412e3"
|
|
API_HOST = "https://ark.cn-beijing.volces.com/api/coding/v3"
|
|
LOG_FILE = r"D:\F\NewI\opencode\daily-workspace\temp\cli_run_log.txt"
|
|
|
|
env = os.environ.copy()
|
|
env["PATH"] = r"D:\ProgramData\anaconda3\envs\py312_cuda;" + env.get("PATH", "")
|
|
|
|
cmd = [
|
|
PYTHON,
|
|
os.path.join(CLI_DIR, "cli.py"),
|
|
"--video", VIDEO,
|
|
"--ppt", PPT,
|
|
"--output", OUTPUT,
|
|
"--api-key", API_KEY,
|
|
"--api-host", API_HOST,
|
|
"--verbose"
|
|
]
|
|
|
|
print("Starting CLI...")
|
|
print(f"Video: {VIDEO}")
|
|
print(f"PPT: {PPT}")
|
|
print(f"Log: {LOG_FILE}")
|
|
|
|
proc = subprocess.Popen(cmd, cwd=CLI_DIR, env=env, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, encoding='utf-8', errors='replace')
|
|
|
|
with open(LOG_FILE, 'w', encoding='utf-8') as log:
|
|
for line in proc.stdout:
|
|
log.write(line)
|
|
log.flush()
|
|
print(line, end='')
|
|
|
|
proc.wait()
|
|
print(f"\nExit code: {proc.returncode}")
|