A Manim addon which exports the video as a powerpoint
pip install manim-pptx
To export as pptx make your scene class inherit from PPTXScene
You can then call self.endSlide() to add all animations since the last endSlide().
The endSlide method has also two arguments:
loop - loops the whole Slide.autonext - automatically advances to the next slide when the current slide is done animatingnotes - notes which should be displayed on the created Slideshownextnotes - show the notes of the next slide in the notes of the current slidefrom 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.
Credit to both manim-presentation and manim-pptx where i stole some good ideas and a bit of code