mirror of
https://github.com/jeertmans/manim-slides.git
synced 2025-09-19 21:33:29 +08:00
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
This commit is contained in:
@ -1,5 +1,5 @@
|
|||||||
from importlib.util import find_spec
|
|
||||||
import sys
|
import sys
|
||||||
|
from importlib.util import find_spec
|
||||||
|
|
||||||
MANIM_PACKAGE_NAME = "manim"
|
MANIM_PACKAGE_NAME = "manim"
|
||||||
MANIM_AVAILABLE = find_spec(MANIM_PACKAGE_NAME) is not None
|
MANIM_AVAILABLE = find_spec(MANIM_PACKAGE_NAME) is not None
|
||||||
@ -11,7 +11,10 @@ MANIMGL_IMPORTED = MANIMGL_PACKAGE_NAME in sys.modules
|
|||||||
|
|
||||||
if MANIM_IMPORTED and MANIMGL_IMPORTED:
|
if MANIM_IMPORTED and MANIMGL_IMPORTED:
|
||||||
from manim import logger
|
from manim import logger
|
||||||
logger.warn("Both manim and manimgl are installed, therefore `manim-slide` needs to need which one to use. Please only import one of the two modules so that `manim-slide` knows which one to use. Here, manim is used by default")
|
|
||||||
|
logger.warn(
|
||||||
|
"Both manim and manimgl are installed, therefore `manim-slide` needs to need which one to use. Please only import one of the two modules so that `manim-slide` knows which one to use. Here, manim is used by default"
|
||||||
|
)
|
||||||
MANIM = True
|
MANIM = True
|
||||||
MANIMGL = False
|
MANIMGL = False
|
||||||
elif MANIM_AVAILABLE and not MANIMGL_IMPORTED:
|
elif MANIM_AVAILABLE and not MANIMGL_IMPORTED:
|
||||||
@ -21,7 +24,9 @@ elif MANIMGL_AVAILABLE:
|
|||||||
MANIM = False
|
MANIM = False
|
||||||
MANIMGL = True
|
MANIMGL = True
|
||||||
else:
|
else:
|
||||||
raise ImportError("Either manim (community) or manimgl (3b1b) package must be installed")
|
raise ImportError(
|
||||||
|
"Either manim (community) or manimgl (3b1b) package must be installed"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
FFMPEG_BIN = None
|
FFMPEG_BIN = None
|
||||||
|
@ -377,12 +377,16 @@ def present(scenes, config_path, folder, start_paused, fullscreen, last_frame_ne
|
|||||||
indices = list(map(int, value.strip().replace(" ", "").split(",")))
|
indices = list(map(int, value.strip().replace(" ", "").split(",")))
|
||||||
|
|
||||||
if not all(map(lambda i: 0 < i <= len(scene_choices), indices)):
|
if not all(map(lambda i: 0 < i <= len(scene_choices), indices)):
|
||||||
raise click.UsageError("Please only enter numbers displayed on the screen.")
|
raise click.UsageError(
|
||||||
|
"Please only enter numbers displayed on the screen."
|
||||||
|
)
|
||||||
|
|
||||||
return [scene_choices[i] for i in indices]
|
return [scene_choices[i] for i in indices]
|
||||||
|
|
||||||
if len(scene_choices) == 0:
|
if len(scene_choices) == 0:
|
||||||
raise click.UsageError("No scenes were found, are you in the correct directory?")
|
raise click.UsageError(
|
||||||
|
"No scenes were found, are you in the correct directory?"
|
||||||
|
)
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
|
Reference in New Issue
Block a user