DmitrMakeev commited on
Commit
166e6c3
·
verified ·
1 Parent(s): 5dddc13

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -4
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
- return default_settings
191
-
192
- # Создание словаря с использованием значений по умолчанию
193
- return {key: settings[i + 1] or '' for i, key in enumerate(default_settings)}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 из словаря перед сохранением