Skip to content

Commit 940916d

Browse files
committed
chore(lib): some fixes before new release
1 parent 3da8fab commit 940916d

File tree

5 files changed

+29
-27
lines changed

5 files changed

+29
-27
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ An alternative way to install Manim Slides is to clone the git repository, and i
6565
<!-- start usage -->
6666

6767
Using Manim Slides is a two-step process:
68-
1. Render animations using `Slide` (resp. `ThreeDSlide`) as a base class instead of `Scene` (resp. `ThreeDScene`), and add calls to `self.pause()` everytime you want to create a new slide.
68+
1. Render animations using `Slide` (resp. `ThreeDSlide`) as a base class instead of `Scene` (resp. `ThreeDScene`), and add calls to `self.next_slide()` everytime you want to create a new slide.
6969
2. Run `manim-slides` on rendered animations and display them like a *Power Point* presentation.
7070

7171
The documentation is available [online](https://eertmans.be/manim-slides/).
@@ -87,14 +87,14 @@ class BasicExample(Slide):
8787
dot = Dot()
8888

8989
self.play(GrowFromCenter(circle))
90-
self.pause() # Waits user to press continue to go to the next slide
90+
self.next_slide() # Waits user to press continue to go to the next slide
9191

9292
self.start_loop() # Start loop
9393
self.play(MoveAlongPath(dot, circle), run_time=2, rate_func=linear)
9494
self.end_loop() # This will loop until user inputs a key
9595

9696
self.play(dot.animate.move_to(ORIGIN))
97-
self.pause() # Waits user to press continue to go to the next slide
97+
self.next_slide() # Waits user to press continue to go to the next slide
9898
```
9999

100100
First, render the animation files:

docs/source/features_table.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ The following summarizes the different presentation features Manim Slides offers
1212
| Replay slide | Yes | No | No |
1313
| Pause animation | Yes | No | No |
1414
| Play slide in reverse | Yes | No | No |
15+
| Slide count | Yes | Yes (optional) | Yes (optional) |
16+
| Animation count | Yes | No | No |
1517
| Needs Python with Manim Slides installed | Yes | No | No |
1618
| Requires internet access | No | Yes | No |
1719
| Auto. play slides | Yes | Yes | Yes |

example.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ def construct(self):
2222
dot = Dot()
2323

2424
self.play(GrowFromCenter(circle))
25-
self.pause() # Waits user to press continue to go to the next slide
25+
self.next_slide() # Waits user to press continue to go to the next slide
2626

2727
self.start_loop() # Start loop
2828
self.play(MoveAlongPath(dot, circle), run_time=2, rate_func=linear)
2929
self.end_loop() # This will loop until user inputs a key
3030

3131
self.play(dot.animate.move_to(ORIGIN))
32-
self.pause() # Waits user to press continue to go to the next slide
32+
self.next_slide() # Waits user to press continue to go to the next slide
3333

3434

3535
class TestFileTooLong(Slide):
@@ -47,7 +47,7 @@ def construct(self):
4747
self.play(dot.animate.move_to(direction), run_time=0.1)
4848
self.play(dot.animate.move_to(ORIGIN), run_time=0.1)
4949

50-
self.pause()
50+
self.next_slide()
5151

5252

5353
class ConvertExample(Slide):
@@ -77,7 +77,7 @@ def construct(self):
7777

7878
self.play(FadeIn(title))
7979

80-
self.pause()
80+
self.next_slide()
8181

8282
code = Code(
8383
code="""from manim import *
@@ -146,10 +146,10 @@ def construct(self):
146146
self.add(dot)
147147
148148
self.play(Indicate(dot, scale_factor=2))
149-
self.pause()
149+
self.next_slide()
150150
square = Square()
151151
self.play(Transform(dot, square))
152-
self.pause()
152+
self.next_slide()
153153
self.play(Rotate(square, angle=PI/2))
154154
""",
155155
language="python",
@@ -168,7 +168,7 @@ def construct(self):
168168
self.end_loop()
169169
square = Square()
170170
self.play(Transform(dot, square))
171-
self.pause()
171+
self.next_slide()
172172
self.play(Rotate(square, angle=PI/2))
173173
""",
174174
language="python",
@@ -195,38 +195,38 @@ def construct(self):
195195

196196
self.play(FadeIn(code))
197197
self.tinywait()
198-
self.pause()
198+
self.next_slide()
199199

200200
self.play(FadeIn(step, shift=RIGHT))
201201
self.play(Transform(code, code_step_1))
202202
self.tinywait()
203-
self.pause()
203+
self.next_slide()
204204

205205
self.play(Transform(step, step_2))
206206
self.play(Transform(code, code_step_2))
207207
self.tinywait()
208-
self.pause()
208+
self.next_slide()
209209

210210
self.play(Transform(step, step_3))
211211
self.play(Transform(code, code_step_3))
212212
self.tinywait()
213-
self.pause()
213+
self.next_slide()
214214

215215
self.play(Transform(step, step_4))
216216
self.play(Transform(code, code_step_4))
217217
self.tinywait()
218-
self.pause()
218+
self.next_slide()
219219

220220
self.play(Transform(step, step_5))
221221
self.play(Transform(code, code_step_5))
222222
self.tinywait()
223-
self.pause()
223+
self.next_slide()
224224

225225
self.play(Transform(step, step_6))
226226
self.play(Transform(code, code_step_6))
227227
self.play(code.animate.shift(UP), FadeIn(code_step_7), FadeIn(or_text))
228228
self.tinywait()
229-
self.pause()
229+
self.next_slide()
230230

231231
watch_text = Text("Watch result on next slides!").shift(2 * DOWN).scale(0.5)
232232

@@ -246,10 +246,10 @@ def construct(self):
246246
self.remove(dot)
247247
self.add(square)
248248
self.tinywait()
249-
self.pause()
249+
self.next_slide()
250250
self.play(Rotate(square, angle=PI / 4))
251251
self.tinywait()
252-
self.pause()
252+
self.next_slide()
253253

254254
learn_more_text = (
255255
VGroup(
@@ -281,7 +281,7 @@ def construct(self):
281281
self.play(GrowFromCenter(circle))
282282
self.begin_ambient_camera_rotation(rate=75 * DEGREES / 4)
283283

284-
self.pause()
284+
self.next_slide()
285285

286286
self.start_loop()
287287
self.play(MoveAlongPath(dot, circle), run_time=4, rate_func=linear)
@@ -291,10 +291,10 @@ def construct(self):
291291
self.move_camera(phi=75 * DEGREES, theta=30 * DEGREES)
292292

293293
self.play(dot.animate.move_to(ORIGIN))
294-
self.pause()
294+
self.next_slide()
295295

296296
self.play(dot.animate.move_to(RIGHT * 3))
297-
self.pause()
297+
self.next_slide()
298298

299299
self.start_loop()
300300
self.play(MoveAlongPath(dot, circle), run_time=2, rate_func=linear)
@@ -330,7 +330,7 @@ def construct(self):
330330
updater = lambda m, dt: m.increment_theta((75 * DEGREES / 4) * dt)
331331
frame.add_updater(updater)
332332

333-
self.pause()
333+
self.next_slide()
334334

335335
self.start_loop()
336336
self.play(MoveAlongPath(dot, circle), run_time=4, rate_func=linear)
@@ -339,10 +339,10 @@ def construct(self):
339339
frame.remove_updater(updater)
340340
self.play(frame.animate.set_theta(30 * DEGREES))
341341
self.play(dot.animate.move_to(ORIGIN))
342-
self.pause()
342+
self.next_slide()
343343

344344
self.play(dot.animate.move_to(RIGHT * 3))
345-
self.pause()
345+
self.next_slide()
346346

347347
self.start_loop()
348348
self.play(MoveAlongPath(dot, circle), run_time=2, rate_func=linear)

manim_slides/convert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ def convert_to(self, dest: Path) -> None:
389389

390390
# From GitHub issue comment:
391391
# - https://github.com/scanny/python-pptx/issues/427#issuecomment-856724440
392-
def auto_play_media(media: pptx.shape.picture.Movie, loop: bool = False):
392+
def auto_play_media(media: pptx.shapes.picture.Movie, loop: bool = False):
393393
el_id = xpath(media.element, ".//p:cNvPr")[0].attrib["id"]
394394
el_cnt = xpath(
395395
media.element.getparent().getparent().getparent(),

manim_slides/slide.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def pause(self) -> None:
151151
"""
152152
Creates a new slide with previous animations.
153153
154-
.. deprecated:: 4.9.3
154+
.. deprecated:: 4.10.0
155155
Use :func:`next_slide` instead.
156156
"""
157157
warn(

0 commit comments

Comments
 (0)