FaceFusion / facefusion /ui_preference.py
V0pr0S's picture
Initial commit for FaceFusion-Face-Swap-Hyperswap
74f4dcc
# C:/facefusion/facefusion/ui_preference.py
import json
import os
from facefusion import logger
def get_config_path() -> str:
config_dir = os.path.join(os.path.expanduser('~'), '.facefusion')
os.makedirs(config_dir, exist_ok=True)
return os.path.join(config_dir, 'ui_preference.json')
def save_ui_preference(ui_type: str) -> None:
config_path = get_config_path()
try:
with open(config_path, 'w') as f:
json.dump({'ui_type': ui_type}, f)
except Exception as e:
logger.error("Не удалось сохранить настройки UI: %s", e)
def get_ui_preference() -> str:
config_path = get_config_path()
try:
with open(config_path, 'r') as f:
return json.load(f).get('ui_type', 'original')
except:
return 'original' # По умолчанию