diff --git a/manimlib/constants.py b/manimlib/constants.py index 9b3d4b42..7cd99e26 100644 --- a/manimlib/constants.py +++ b/manimlib/constants.py @@ -6,6 +6,7 @@ VIDEO_DIR = "" VIDEO_OUTPUT_DIR = "" TEX_DIR = "" + def initialize_directories(config): global MEDIA_DIR global VIDEO_DIR @@ -13,14 +14,6 @@ def initialize_directories(config): global TEX_DIR video_path_specified = config["video_dir"] or config["video_output_dir"] - if not video_path_specified: - VIDEO_DIR = os.path.join(MEDIA_DIR, "videos") - elif config["video_output_dir"]: - VIDEO_OUTPUT_DIR = config["video_output_dir"] - else: - VIDEO_DIR = config["video_dir"] - - TEX_DIR = config["tex_dir"] or os.path.join(MEDIA_DIR, "Tex") if not (video_path_specified and config["tex_dir"]): if config["media_dir"]: @@ -43,10 +36,20 @@ def initialize_directories(config): "directory were both passed" ) + TEX_DIR = config["tex_dir"] or os.path.join(MEDIA_DIR, "Tex") + if not video_path_specified: + VIDEO_DIR = os.path.join(MEDIA_DIR, "videos") + VIDEO_OUTPUT_DIR = os.path.join(MEDIA_DIR, "videos") + elif config["video_output_dir"]: + VIDEO_OUTPUT_DIR = config["video_output_dir"] + else: + VIDEO_DIR = config["video_dir"] + for folder in [VIDEO_DIR, VIDEO_OUTPUT_DIR, TEX_DIR]: if folder != "" and not os.path.exists(folder): os.makedirs(folder) + TEX_USE_CTEX = False TEX_TEXT_TO_REPLACE = "YourTextHere" TEMPLATE_TEX_FILE = os.path.join(