Files
ppt/ppt_manager/main.py

39 lines
1.2 KiB
Python

import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent / "src"))
print("=" * 60)
print("📊 PPT智能管理系统 - 命令行工具")
print("=" * 60)
from src.ppt_generator import PPTGenerator
def main():
generator = PPTGenerator()
print("\n可用项目:")
projects = generator.list_projects()
for proj in projects:
print(f" [{proj['id']}]: {proj['name']} ({proj['total_slides']}页)")
if len(sys.argv) > 1:
project_name = sys.argv[1]
print(f"\n正在生成项目: {project_name}...")
output_path = generator.generate_project(project_name)
if output_path:
print(f"\n✅ 生成成功! 文件位置: {output_path}")
else:
print("\n❌ 生成失败,请查看日志")
else:
print("\n使用方法:")
print(" 命令行方式: python main.py macro_analysis")
print(" Web界面方式: python app.py (然后打开 http://localhost:5000)")
choice = input("\n是否现在生成示例项目 [macro_analysis]? (y/n): ").strip().lower()
if choice == 'y':
generator.generate_project('macro_analysis')
if __name__ == "__main__":
main()