No project description provided
Project description
MANIM-PPTX
A Manim addon which exports the video as a powerpoint
Table of Contents
Installation
pip install manim-pptx
Usage
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 slide
Example
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()
Contribution
Feel free to contribute and create pull requests.
Credit
Credit to both manim-presentation and manim-pptx where i stole some good ideas and a bit of code
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
manim-pptx-0.1.6.tar.gz
(31.0 kB
view details)
Built Distribution
File details
Details for the file manim-pptx-0.1.6.tar.gz
.
File metadata
- Download URL: manim-pptx-0.1.6.tar.gz
- Upload date:
- Size: 31.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.9.0 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59b76749d2175bab72285062bba25b7541233a9708e998d96704f9dcf34a9aa0 |
|
MD5 | af6afe82a7afa86acdc9e5d7601e1350 |
|
BLAKE2b-256 | 8cb0c9045dde4e6965438a97743dd61edfeb852a0e5bb4a39bbb2a77b5994958 |
File details
Details for the file manim_pptx-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: manim_pptx-0.1.6-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.9.0 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 769696b10689907dd3e2450dfbcc0964a9c45111e57334e6c5a88ec001aef344 |
|
MD5 | aeca3e2af9ba4499cbc14b3136022d11 |
|
BLAKE2b-256 | feb77e2ec01d3cc1cb5173f6830b80d8e4958a43991eab303cedec5a37eee5bb |