DmitrMakeev commited on
Commit
a72d7d7
1 Parent(s): 3ef1c1e

Update google,py

Browse files
Files changed (1) hide show
  1. google,py +34 -29
google,py CHANGED
@@ -10,37 +10,39 @@ sheet_name = "pH" # Название листа в Google Таблицах
10
 
11
  # Инициализация планировщика
12
  scheduler = BackgroundScheduler()
13
- scheduler.start()
14
 
15
  def send_data_to_google_sheets(sheet_name):
16
- # Получение данных из глобальных переменных
17
- dey_graf = globs.dey
18
- wek_graf = globs.wek
19
- v_hid_graf = globs.v_hid
20
- v_min_graf = globs.v_min
21
- ph_graf = globs.ph
22
-
23
- # Формирование данных для отправки
24
- new_values = [
25
- [dey_graf, wek_graf, v_hid_graf, v_min_g_raf, ph_graf]
26
- ]
27
-
28
- # URL для отправки данных
29
- url = f'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheet_id}/values/{sheet_name}:append?valueInputOption=RAW&key={api_key_goo}'
30
-
31
- # Заголовки для запроса
32
- headers = {
33
- 'Content-Type': 'application/json'
34
- }
35
-
36
- # Отправка запроса
37
- response = requests.post(url, headers=headers, json={'values': new_values})
38
-
39
- # Проверка статуса ответа
40
- if response.status_code == 200:
41
- print('Данные успешно добавлены в таблицу.')
42
- else:
43
- print('Ошибка при добавлении данных в таблицу:', response.text)
 
 
 
44
 
45
  # Отправка данных сразу после запуска сервера
46
  send_data_to_google_sheets(sheet_name)
@@ -49,6 +51,9 @@ send_data_to_google_sheets(sheet_name)
49
  scheduler.add_job(send_data_to_google_sheets, 'interval', hours=1, args=[sheet_name])
50
 
51
  # Запуск планировщика
 
 
 
52
  try:
53
  while True:
54
  pass
 
10
 
11
  # Инициализация планировщика
12
  scheduler = BackgroundScheduler()
 
13
 
14
  def send_data_to_google_sheets(sheet_name):
15
+ try:
16
+ # Получение данных из глобальных переменных
17
+ dey_graf = globs.dey
18
+ wek_graf = globs.wek
19
+ v_hid_graf = globs.v_hid
20
+ v_min_graf = globs.v_min
21
+ ph_graf = globs.ph
22
+
23
+ # Формирование данных для отправки
24
+ new_values = [
25
+ [dey_graf, wek_graf, v_hid_graf, v_min_graf, ph_graf]
26
+ ]
27
+
28
+ # URL для отправки данных
29
+ url = f'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheet_id}/values/{sheet_name}:append?valueInputOption=RAW&key={api_key_goo}'
30
+
31
+ # Заголовки для запроса
32
+ headers = {
33
+ 'Content-Type': 'application/json'
34
+ }
35
+
36
+ # Отправка запроса
37
+ response = requests.post(url, headers=headers, json={'values': new_values})
38
+
39
+ # Проверка статуса ответа
40
+ if response.status_code == 200:
41
+ print('Данные успешно добавлены в таблицу.')
42
+ else:
43
+ print('Ошибка при добавлении данных в таблицу:', response.text)
44
+ except Exception as e:
45
+ print(f"Произошла ошибка при отправке данных: {e}")
46
 
47
  # Отправка данных сразу после запуска сервера
48
  send_data_to_google_sheets(sheet_name)
 
51
  scheduler.add_job(send_data_to_google_sheets, 'interval', hours=1, args=[sheet_name])
52
 
53
  # Запуск планировщика
54
+ scheduler.start()
55
+
56
+ # Остановка планировщика при завершении работы
57
  try:
58
  while True:
59
  pass