from pathlib import Path PROJECTS_DIR = Path("projects") SHARED_ASSETS_DIR = Path("shared_assets") PROJECTS_DIR.mkdir(exist_ok=True) SHARED_ASSETS_DIR.mkdir(exist_ok=True) def get_project_paths(project_name: str) -> dict: """為給定專案回傳一個包含所有重要路徑的字典。""" if not project_name: return {} project_root = PROJECTS_DIR / project_name return { "root": project_root, "data": project_root / "data.json", "audio": project_root / "audio", "output": project_root / "output", "combined_audio": project_root / "output" / "combined_audio.wav", "ass_file": project_root / "output" / f"{project_name}.ass" }