|
import os |
|
import json |
|
import time |
|
|
|
|
|
env = os.getenv('ENV_NAME') |
|
root_path = os.getenv('ROOT_PATH') |
|
webui_path = os.getenv('WEBUI_PATH') |
|
free_plan = os.getenv('FREE_PLAN') |
|
|
|
|
|
SETTINGS_FILE = f'{root_path}/settings.json' |
|
|
|
def load_settings(): |
|
if os.path.exists(SETTINGS_FILE): |
|
with open(SETTINGS_FILE, 'r') as f: |
|
return json.load(f) |
|
else: |
|
raise FileNotFoundError(f"Settings file {SETTINGS_FILE} not found.") |
|
|
|
settings = load_settings() |
|
|
|
|
|
model = settings['model'] |
|
model_num = settings['model_num'] |
|
inpainting_model = settings['inpainting_model'] |
|
vae = settings['vae'] |
|
vae_num = settings['vae_num'] |
|
latest_webui = settings['latest_webui'] |
|
latest_exstensions = settings['latest_exstensions'] |
|
change_webui = settings['change_webui'] |
|
detailed_download = settings['detailed_download'] |
|
controlnet = settings['controlnet'] |
|
controlnet_num = settings['controlnet_num'] |
|
commit_hash = settings['commit_hash'] |
|
huggingface_token = settings['huggingface_token'] |
|
ngrok_token = settings['ngrok_token'] |
|
zrok_token = settings['zrok_token'] |
|
commandline_arguments = settings['commandline_arguments'] |
|
Model_url = settings['Model_url'] |
|
Vae_url = settings['Vae_url'] |
|
LoRA_url = settings['LoRA_url'] |
|
Embedding_url = settings['Embedding_url'] |
|
Extensions_url = settings['Extensions_url'] |
|
custom_file_urls = settings['custom_file_urls'] |
|
|
|
|
|
def setup_webui(): |
|
UI = os.getenv('SDW_UI', change_webui) |
|
if UI != change_webui: |
|
os.environ['SDW_UI'] = change_webui |
|
|
|
setup_webui() |
|
|
|
|
|
|
|
|