Goanimate Wrapper 2.0.0 Link
scene = Scene( duration=float, # seconds background=str|dict, # asset id or color music=str, # background audio asset id transition="fade"|"cut"|"wipe" ) Represents a Vyond character with rigging.
Register it:
npm install puppeteer project.render_mp4( output_path="video.mp4", headless=True, quality="high", watermark=False ) Rendering uses headless Chrome to load a local Vyond-like player and record canvas frames. frames = project.render_frames(start=0, end=10.0, fps=24) # frames is list of PIL Images 7. API Reference (Selected) | Class | Method | Description | |--------------|--------------------------------------|--------------------------------------| | Project | add_scene(scene) | Append scene to timeline | | Project | render_mp4(path) | Render final video | | Scene | add_dialog(char, text, start, end) | Add speech bubble + lipsync | | Character | set_expression(expr) | Change facial expression | | Character | walk_to(x, y, duration) | Auto-walk with tweening | | Prop | fade_in(duration) | Opacity animation | goanimate wrapper 2.0.0
from goanimate import CustomAction class TauntAction(CustomAction): def apply(self, character, timeline): character.set_expression("angry") character.play_gesture("finger_wag") timeline.add_keyframe(character, "hand_angle", 45, at=0.5) API Reference (Selected) | Class | Method |