felix1968839 commited on
Commit
66d5638
·
verified ·
1 Parent(s): 728fd98

配置自动保存功能

Browse files
Files changed (1) hide show
  1. utils.py +23 -0
utils.py CHANGED
@@ -84,3 +84,26 @@ class VideoUtils:
84
  })
85
  segments.append(seg)
86
  return segments
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  })
85
  segments.append(seg)
86
  return segments
87
+
88
+ class SettingsManager:
89
+ SETTINGS_FILE = ".user_settings.json"
90
+
91
+ @staticmethod
92
+ def save_settings(settings):
93
+ """保存设置到本地 JSON 文件"""
94
+ try:
95
+ with open(SettingsManager.SETTINGS_FILE, 'w', encoding='utf-8') as f:
96
+ json.dump(settings, f, ensure_ascii=False, indent=4)
97
+ except Exception as e:
98
+ print(f"保存设置失败: {e}")
99
+
100
+ @staticmethod
101
+ def load_settings():
102
+ """从本地 JSON 文件加载设置"""
103
+ if os.path.exists(SettingsManager.SETTINGS_FILE):
104
+ try:
105
+ with open(SettingsManager.SETTINGS_FILE, 'r', encoding='utf-8') as f:
106
+ return json.load(f)
107
+ except Exception as e:
108
+ print(f"加载设置失败: {e}")
109
+ return {}