Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -168,7 +168,21 @@ init_settings_db()
|
|
168 |
DATABASE_NEW = 'data_gc.db'
|
169 |
|
170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
def load_settings():
|
|
|
|
|
|
|
172 |
default_settings = {
|
173 |
'api_key_auth': '',
|
174 |
'crypto_key_auth': '',
|
@@ -181,16 +195,32 @@ def load_settings():
|
|
181 |
'call_api_key': ''
|
182 |
}
|
183 |
|
|
|
184 |
with sqlite3.connect(SETTINGS_DB) as conn:
|
185 |
cursor = conn.cursor()
|
186 |
cursor.execute('SELECT * FROM settings')
|
187 |
settings = cursor.fetchone()
|
188 |
|
189 |
if settings is None:
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
|
195 |
def save_settings(settings_dict):
|
196 |
# Удаляем api_key_sys из словаря перед сохранением
|
|
|
168 |
DATABASE_NEW = 'data_gc.db'
|
169 |
|
170 |
|
171 |
+
# Глобальные переменные для хранения настроек
|
172 |
+
api_key_auth_ser = ''
|
173 |
+
crypto_key_auth_ser = ''
|
174 |
+
crypto_key_url_ser = ''
|
175 |
+
vk_api_key_ser = ''
|
176 |
+
senler_token_ser = ''
|
177 |
+
wa_ak_ser = ''
|
178 |
+
wa_api_key_ser = ''
|
179 |
+
curators_ser = ''
|
180 |
+
call_api_key_ser = ''
|
181 |
+
|
182 |
def load_settings():
|
183 |
+
global api_key_auth_ser, crypto_key_auth_ser, crypto_key_url_ser, vk_api_key_ser
|
184 |
+
global senler_token_ser, wa_ak_ser, wa_api_key_ser, curators_ser, call_api_key_ser
|
185 |
+
|
186 |
default_settings = {
|
187 |
'api_key_auth': '',
|
188 |
'crypto_key_auth': '',
|
|
|
195 |
'call_api_key': ''
|
196 |
}
|
197 |
|
198 |
+
# Загрузка данных из базы
|
199 |
with sqlite3.connect(SETTINGS_DB) as conn:
|
200 |
cursor = conn.cursor()
|
201 |
cursor.execute('SELECT * FROM settings')
|
202 |
settings = cursor.fetchone()
|
203 |
|
204 |
if settings is None:
|
205 |
+
# Если данные отсутствуют, возвращаем значения по умолчанию
|
206 |
+
settings = default_settings
|
207 |
+
else:
|
208 |
+
# Если данные присутствуют, обновляем переменные значениями из базы
|
209 |
+
settings = {key: settings[i + 1] or '' for i, key in enumerate(default_settings)}
|
210 |
+
|
211 |
+
# Заполняем глобальные переменные
|
212 |
+
api_key_auth_ser = settings['api_key_auth']
|
213 |
+
crypto_key_auth_ser = settings['crypto_key_auth']
|
214 |
+
crypto_key_url_ser = settings['crypto_key_url']
|
215 |
+
vk_api_key_ser = settings['vk_api_key']
|
216 |
+
senler_token_ser = settings['senler_token']
|
217 |
+
wa_ak_ser = settings['wa_ak']
|
218 |
+
wa_api_key_ser = settings['wa_api_key']
|
219 |
+
curators_ser = settings['curators']
|
220 |
+
call_api_key_ser = settings['call_api_key']
|
221 |
+
|
222 |
+
# Запуск функции для инициализации глобальных переменных при старте сервера
|
223 |
+
load_settings()
|
224 |
|
225 |
def save_settings(settings_dict):
|
226 |
# Удаляем api_key_sys из словаря перед сохранением
|