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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|