Skip to main content

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 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

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)

Uploaded Source

Built Distribution

manim_pptx-0.1.6-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

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

Hashes for manim-pptx-0.1.6.tar.gz
Algorithm Hash digest
SHA256 59b76749d2175bab72285062bba25b7541233a9708e998d96704f9dcf34a9aa0
MD5 af6afe82a7afa86acdc9e5d7601e1350
BLAKE2b-256 8cb0c9045dde4e6965438a97743dd61edfeb852a0e5bb4a39bbb2a77b5994958

See more details on using hashes here.

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

Hashes for manim_pptx-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 769696b10689907dd3e2450dfbcc0964a9c45111e57334e6c5a88ec001aef344
MD5 aeca3e2af9ba4499cbc14b3136022d11
BLAKE2b-256 feb77e2ec01d3cc1cb5173f6830b80d8e4958a43991eab303cedec5a37eee5bb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page