Widithok commited on
Commit
5d53384
·
verified ·
1 Parent(s): 0c8a771

Upload paths_internal.py

Browse files
Files changed (1) hide show
  1. paths_internal.py +39 -0
paths_internal.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """this module defines internal paths used by program and is safe to import before dependencies are installed in launch.py"""
2
+
3
+ import argparse
4
+ import os
5
+ import sys
6
+ import shlex
7
+ from pathlib import Path
8
+
9
+
10
+ normalized_filepath = lambda filepath: str(Path(filepath).absolute())
11
+
12
+ commandline_args = os.environ.get('COMMANDLINE_ARGS', "")
13
+ sys.argv += shlex.split(commandline_args)
14
+
15
+ cwd = os.getcwd()
16
+ modules_path = os.path.dirname(os.path.realpath(__file__))
17
+ script_path = os.path.dirname(modules_path)
18
+
19
+ sd_configs_path = os.path.join(script_path, "configs")
20
+ sd_default_config = os.path.join(sd_configs_path, "v1-inference.yaml")
21
+ sd_model_file = os.path.join(script_path, 'model.ckpt')
22
+ default_sd_model_file = sd_model_file
23
+
24
+ # Parse the --data-dir flag first so we can use it as a base for our other argument default values
25
+ parser_pre = argparse.ArgumentParser(add_help=False)
26
+ parser_pre.add_argument("--data-dir", type=str, default=os.path.dirname(modules_path), help="base path where all user data is stored", )
27
+ parser_pre.add_argument("--models-dir", type=str, default=None, help="base path where models are stored; overrides --data-dir", )
28
+ parser_pre.add_argument("--extensions-dir", type=str, default=None, help="base path where extensions are stored; overrides default", )
29
+ cmd_opts_pre = parser_pre.parse_known_args()[0]
30
+
31
+ data_path = cmd_opts_pre.data_dir
32
+
33
+ models_path = cmd_opts_pre.models_dir if cmd_opts_pre.models_dir else os.path.join(data_path, "models")
34
+ extensions_dir = cmd_opts_pre.extensions_dir if cmd_opts_pre.extensions_dir else os.path.join(data_path, "extensions")
35
+ extensions_builtin_dir = os.path.join(script_path, "extensions-builtin")
36
+ config_states_dir = os.path.join(script_path, "config_states")
37
+ default_output_dir = os.path.join(data_path, "outputs")
38
+
39
+ roboto_ttf_file = os.path.join(modules_path, 'Roboto-Regular.ttf')