Convert Blender-Purge
to a more generic Blender-Crawl
Tool
#42
@ -200,11 +200,11 @@ def input_filepath(question: str) -> Path:
|
|||||||
return path
|
return path
|
||||||
|
|
||||||
|
|
||||||
def setup_config() -> None:
|
def setup_config(find_blender_exec) -> None:
|
||||||
config_path = get_config_path()
|
config_path = get_config_path()
|
||||||
|
|||||||
config_path.parent.mkdir(parents=True, exist_ok=True)
|
config_path.parent.mkdir(parents=True, exist_ok=True)
|
||||||
default_blender_path = find_default_blender()
|
default_blender_path = find_default_blender()
|
||||||
if default_blender_path:
|
if (not(find_blender_exec) and default_blender_path):
|
||||||
blender_path = default_blender_path
|
blender_path = default_blender_path
|
||||||
else:
|
else:
|
||||||
blender_path = input_filepath("# Path to Blender binary: ")
|
blender_path = input_filepath("# Path to Blender binary: ")
|
||||||
@ -247,7 +247,7 @@ def run_blender_crawl(args: argparse.Namespace) -> int:
|
|||||||
yes = args.yes
|
yes = args.yes
|
||||||
|
|
||||||
# Check config file.
|
# Check config file.
|
||||||
if not config_path.exists():
|
if not config_path.exists() or find_blender_exec:
|
||||||
print("# Seems like you are starting blender-crawl for the first time!")
|
print("# Seems like you are starting blender-crawl for the first time!")
|
||||||
print("# Some things needs to be configured")
|
print("# Some things needs to be configured")
|
||||||
setup_config(find_blender_exec)
|
setup_config(find_blender_exec)
|
||||||
|
Loading…
Reference in New Issue
Block a user
I don't think this program should have any config file at all.
Unless the command line tool is very complex (which this one is not), then the user should always have a fresh start each time the command line tool is run.
I'll elaborate further in an other comment.
We handled this together
9e9c60fda3
issue resolved!