Skip to content

Running an animation group with certain values doesn't workΒ #4441

@turtlelover891

Description

@turtlelover891

Description of bug / unexpected behavior

I am a beginner writing some manim and I come across a bug. There is a very specific case I found that seemingly makes manim not want to run anymore. If i change the last line's run_time = 2 into run_time 2.0 then it runs perfectly fine. it also works with any other value for run_time, as well as any other value for lag_ratio.

Expected behavior

The expected behavior is for the code to run as it is as the animation it is now

Code for reproducing the problem
from manim import *

class first(Scene):
    def construct(self):
        rects = []
        for i in range(14):
            rects.append(Rectangle(width = .95, height = 1, fill_opacity = 1).shift(LEFT*(6.5-i)))
        g1 = VGroup(*rects)
        rects2 = []
        for i in range(10):
            rects2.append(Rectangle(width = .95, height = 1, fill_opacity = 1).shift(LEFT*(6.5-i)+UP))
        g2 = VGroup(*rects2)

        g2.set_color_by_gradient(PURPLE, BLUE, PURE_GREEN, YELLOW, ORANGE, PURE_RED)
        s1 = SurroundingRectangle(g1, color=WHITE)
        s2 = SurroundingRectangle(g2)
        s3 = SurroundingRectangle(s2, color = WHITE)


        self.play(Create(g1, run_time = 1), Create(s1, run_time = 1))
        self.play(ReplacementTransform(VGroup(g1, s1), VGroup(g2, s2)))
        self.play(Create(s3))

        t1 = Text("Hello World")
        for i in range(len(g2)):
            t1[i].next_to(g2[i], UP*1.5)
        self.play(*[ReplacementTransform(g2[i], t1[i]) for i in range(len(g2))])
        self.play(AnimationGroup(*[Indicate(i, color = RED) for i in t1], run_time = 2, lag_ratio=.1))

Additional media files

It didn't render anything

Logs

Terminal output
InvalidDataError: [Errno 1094995529] Invalid data found when processing input: 
'C:\\Users\\vlase\\manimations\\media\\videos\\Manim1\\1080p60\\partial_movie_f
iles\\first\\partial_movie_file_list.txt'
[46520] Execution returned code=1 in 1.639 seconds returned signal null 

System specifications

System Details
  • OS: Windows 11 Home 24H2
  • RAM: 16 GB
  • Python version (python/py/python3 --version): Python 3.13.2
  • Installed modules (provide output from pip list):
Package           Version
----------------- -----------
audioop-lts       0.2.2
av                13.1.0
beautifulsoup4    4.14.2
click             8.3.0
cloup             3.0.8
colorama          0.4.6
decorator         5.2.1
glcontext         3.0.0
isosurfaces       0.1.2
manim             0.19.0
ManimPango        0.6.0
mapbox_earcut     1.0.3
markdown-it-py    4.0.0
mdurl             0.1.2
moderngl          5.12.0
moderngl-window   3.1.1
MouseInfo         0.1.3
networkx          3.5
numpy             2.2.4
pillow            11.3.0
pip               25.2
PyAutoGUI         0.9.54
pycairo           1.28.0
pydub             0.25.1
pygame            2.6.1
PyGetWindow       0.0.9
pyglet            2.1.9
pyglm             2.8.2
Pygments          2.19.2
PyMsgBox          1.0.9
PyOpenGL          3.1.9
pyperclip         1.9.0
PyRect            0.2.0
PyScreeze         1.0.1
pytweening        1.2.0
rich              14.2.0
scipy             1.16.2
screeninfo        0.8.1
skia-pathops      0.8.0.post2
soupsieve         2.8
srt               3.5.3
svgelements       1.9.6
tqdm              4.67.1
typing_extensions 4.15.0
watchdog          6.0.0

Additional comments

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    πŸ†• New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions