Section#
Qualified name: manim.scene.section.Section
- class Section(type, video, name, skip_animations)[source]#
Bases:
object
A
Scene
can be segmented into multiple Sections. Refer to the documentation for more info. It consists of multiple animations.- Parameters
type (str) –
video (str | None) –
name (str) –
skip_animations (bool) –
- type#
Can be used by a third party applications to classify different types of sections.
- video#
Path to video file with animations belonging to section relative to sections directory. If
None
, then the section will not be saved.
- name#
Human readable, non-unique name for this section.
- skip_animations#
Skip rendering the animations in this section when
True
.
- partial_movie_files#
Animations belonging to this section.
See also
DefaultSectionType
,CairoRenderer.update_skipping_status()
,OpenGLRenderer.update_skipping_status()
Methods
Return all partial movie files that are not
None
.Get dictionary representation with metadata of output video.
Check whether this section is empty.
- get_clean_partial_movie_files()[source]#
Return all partial movie files that are not
None
.- Return type
list[str]
- get_dict(sections_dir)[source]#
Get dictionary representation with metadata of output video.
The output from this function is used from every section to build the sections index file. The output video must have been created in the
sections_dir
before executing this method. This is the main part of the Segmented Video API.- Parameters
sections_dir (Path) –
- Return type
dict[str, Any]