Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -203,50 +203,49 @@ def save_settings(settings_dict):
|
|
203 |
conn = sqlite3.connect(SETTINGS_DB)
|
204 |
cursor = conn.cursor()
|
205 |
|
206 |
-
#
|
207 |
-
|
208 |
-
|
209 |
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
conn.commit()
|
230 |
conn.close()
|
231 |
|
232 |
-
# Выводим все данные из базы данных после сохранения
|
233 |
-
conn = sqlite3.connect(SETTINGS_DB)
|
234 |
-
cursor = conn.cursor()
|
235 |
-
cursor.execute('SELECT * FROM settings')
|
236 |
-
settings = cursor.fetchone()
|
237 |
-
conn.close()
|
238 |
-
if settings:
|
239 |
-
print("Database contents after save:", {
|
240 |
-
'api_key_auth': settings[1] if settings[1] is not None else '',
|
241 |
-
'crypto_key_auth': settings[2] if settings[2] is not None else '',
|
242 |
-
'crypto_key_url': settings[3] if settings[3] is not None else '',
|
243 |
-
'vk_api_key': settings[4] if settings[4] is not None else '',
|
244 |
-
'senler_token': settings[5] if settings[5] is not None else '',
|
245 |
-
'wa_ak': settings[6] if settings[6] is not None else '',
|
246 |
-
'wa_api_key': settings[7] if settings[7] is not None else '',
|
247 |
-
'curators': settings[8] if settings[8] is not None else '',
|
248 |
-
'call_api_key': settings[9] if settings[9] is not None else ''
|
249 |
-
})
|
250 |
|
251 |
@app.route('/load_settings', methods=['POST'])
|
252 |
def get_settings():
|
|
|
203 |
conn = sqlite3.connect(SETTINGS_DB)
|
204 |
cursor = conn.cursor()
|
205 |
|
206 |
+
# Проверка существования записи
|
207 |
+
cursor.execute('SELECT id FROM settings LIMIT 1')
|
208 |
+
settings_exist = cursor.fetchone() is not None
|
209 |
|
210 |
+
if settings_exist:
|
211 |
+
# Обновляем запись
|
212 |
+
cursor.execute('''
|
213 |
+
UPDATE settings SET
|
214 |
+
api_key_auth = ?, crypto_key_auth = ?, crypto_key_url = ?, vk_api_key = ?,
|
215 |
+
senler_token = ?, wa_ak = ?, wa_api_key = ?, curators = ?, call_api_key = ?
|
216 |
+
''', (
|
217 |
+
settings_dict.get('api_key_auth', ''),
|
218 |
+
settings_dict.get('crypto_key_auth', ''),
|
219 |
+
settings_dict.get('crypto_key_url', ''),
|
220 |
+
settings_dict.get('vk_api_key', ''),
|
221 |
+
settings_dict.get('senler_token', ''),
|
222 |
+
settings_dict.get('wa_ak', ''),
|
223 |
+
settings_dict.get('wa_api_key', ''),
|
224 |
+
settings_dict.get('curators', ''),
|
225 |
+
settings_dict.get('call_api_key', '')
|
226 |
+
))
|
227 |
+
else:
|
228 |
+
# Создаем новую запись
|
229 |
+
cursor.execute('''
|
230 |
+
INSERT INTO settings (
|
231 |
+
api_key_auth, crypto_key_auth, crypto_key_url, vk_api_key, senler_token,
|
232 |
+
wa_ak, wa_api_key, curators, call_api_key
|
233 |
+
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
|
234 |
+
''', (
|
235 |
+
settings_dict.get('api_key_auth', ''),
|
236 |
+
settings_dict.get('crypto_key_auth', ''),
|
237 |
+
settings_dict.get('crypto_key_url', ''),
|
238 |
+
settings_dict.get('vk_api_key', ''),
|
239 |
+
settings_dict.get('senler_token', ''),
|
240 |
+
settings_dict.get('wa_ak', ''),
|
241 |
+
settings_dict.get('wa_api_key', ''),
|
242 |
+
settings_dict.get('curators', ''),
|
243 |
+
settings_dict.get('call_api_key', '')
|
244 |
+
))
|
245 |
+
|
246 |
conn.commit()
|
247 |
conn.close()
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
|
250 |
@app.route('/load_settings', methods=['POST'])
|
251 |
def get_settings():
|