From 19a98ea6bd94cbcc5a7f0f748852890cb73d6803 Mon Sep 17 00:00:00 2001 From: Devin Neal Date: Wed, 1 May 2019 01:16:56 -0700 Subject: [PATCH] fix mishandled relative paths --- manimlib/config.py | 1 + manimlib/scene/scene_file_writer.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/manimlib/config.py b/manimlib/config.py index 037ffdae..5fec221f 100644 --- a/manimlib/config.py +++ b/manimlib/config.py @@ -165,6 +165,7 @@ def get_configuration(args): "png_mode": "RGBA" if args.transparent else "RGB", "movie_file_extension": ".mov" if args.transparent else ".mp4", "file_name": args.file_name, + "input_file_path": args.file, } if hasattr(module, "OUTPUT_DIRECTORY"): file_writer_config["output_directory"] = module.OUTPUT_DIRECTORY diff --git a/manimlib/scene/scene_file_writer.py b/manimlib/scene/scene_file_writer.py index a6aaa721..3b078a47 100644 --- a/manimlib/scene/scene_file_writer.py +++ b/manimlib/scene/scene_file_writer.py @@ -76,8 +76,9 @@ class SceneFileWriter(object): )) def get_default_output_directory(self): - scene_module = self.scene.__class__.__module__ - return scene_module.replace(".", os.path.sep) + filename = os.path.basename(self.input_file_path) + root, ext = os.path.splitext(filename) + return root if root else ext[1:] def get_default_file_name(self): return self.scene.__class__.__name__