Spaces:
Configuration error
Configuration error
Commit ·
83cbaf8
1
Parent(s): 3b0ee09
Fix VGroup type error: replace VGroup(*self.mobjects) with Group(*self.mobjects)
Browse files- backend/compiler.py +4 -0
backend/compiler.py
CHANGED
|
@@ -233,6 +233,10 @@ async def generate_manim_code(outline: dict, step_audio_paths=None):
|
|
| 233 |
# Fix .center usage (replace .center with .get_center() only when used as an argument)
|
| 234 |
code = re.sub(r'([\w\)\]]+)\.center(\s*\))', r'\1.get_center()\2', code)
|
| 235 |
code = re.sub(r'class\s+\w+\(Scene\):', 'class GenScene(Scene):', code)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 236 |
|
| 237 |
# DISABLE audio insertion - it causes syntax errors
|
| 238 |
# Audio feature is disabled to prevent malformed code
|
|
|
|
| 233 |
# Fix .center usage (replace .center with .get_center() only when used as an argument)
|
| 234 |
code = re.sub(r'([\w\)\]]+)\.center(\s*\))', r'\1.get_center()\2', code)
|
| 235 |
code = re.sub(r'class\s+\w+\(Scene\):', 'class GenScene(Scene):', code)
|
| 236 |
+
|
| 237 |
+
# Fix VGroup(*self.mobjects) -> Group(*self.mobjects)
|
| 238 |
+
# VGroup can only contain VMobjects, but self.mobjects may contain Groups
|
| 239 |
+
code = re.sub(r'VGroup\(\*self\.mobjects\)', r'Group(*self.mobjects)', code)
|
| 240 |
|
| 241 |
# DISABLE audio insertion - it causes syntax errors
|
| 242 |
# Audio feature is disabled to prevent malformed code
|