| | 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() |
| |
|
| | |
| | |
| |
|