A Manim addon which exports the video as a powerpoint
pip install manim-pptx
To export as pptx make your scene class inherit from
You can then call
self.endSlide() to add all animations since the last
endSlide method has also two arguments:
loop- loops the whole Slide.
autonext- automatically advances to the next slide when the current slide is done animating
notes- notes which should be displayed on the created Slide
shownextnotes- show the notes of the next slide in the notes of the current slide
from manim_pptx import * from manim import * class TestScene(PPTXScene): def construct(self): t = Tex("Hello World!") self.play(Write(t, run_time=2)) self.endSlide() c = Circle(radius=3) self.play(Create(c)) d = Dot() d.move_to(c.get_start()) self.play(Write(d)) self.endSlide(autonext=True, shownextnotes=True) self.play(MoveAlongPath(d, c)) self.endSlide(loop=True, notes="Next Animation displays Bye") self.play(*[FadeOut(m) for m in self.mobjects]) t2 = Tex("Bye!") self.play(Write(t2, run_time=1)) self.endSlide()
Feel free to contribute and create pull requests.