INNER CODE UNIT · Python

main

unitedrhino/things · scripts/generate-energy-demo-svg.py:136

def main() -> None:
    """main 解析两段视频路径并生成建筑与配电站 SVG。"""

    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument("--building-video", required=True, type=Path, help="24 秒建筑能耗演示视频")
    parser.add_argument("--station-video", required=True, type=Path, help="28 秒配电站演示视频")
    parser.add_argument(
        "--output-dir",
        type=Path,
        default=Path(__file__).resolve().parents[1] / "doc" / "assets" / "cases",
        help="SVG 输出目录",
    )
    args = parser.parse_args()
    if not shutil.which("ffmpeg") or not shutil.which("ffprobe"):
        raise RuntimeError("生成 SVG 需要 ffmpeg 与 ffprobe")
    args.output_dir.mkdir(parents=True, exist_ok=True)
    demos = [
        Demo(args.building_video, 24, "智慧能源-建筑数字孪生.svg"),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…