Generate complete video with MLLM feedback optimization
(self)
| 701 | return None |
| 702 | |
| 703 | def GENERATE_VIDEO(self) -> str: |
| 704 | """Generate complete video with MLLM feedback optimization""" |
| 705 | try: |
| 706 | self.generate_outline() |
| 707 | self.generate_storyboard() |
| 708 | self.generate_codes() |
| 709 | self.render_all_sections() |
| 710 | final_video = self.merge_videos() |
| 711 | if final_video: |
| 712 | print(f"🎉 Video generated success: {final_video}") |
| 713 | return final_video |
| 714 | else: |
| 715 | print(f"❌{self.learning_topic} failed") |
| 716 | return None |
| 717 | except Exception as e: |
| 718 | print(f"❌ Video generation failed: {e}") |
| 719 | return None |
| 720 | |
| 721 | |
| 722 | def process_knowledge_point(idx, kp, folder_path: Path, cfg: RunConfig): |
no test coverage detected