-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain_interactive.py
More file actions
74 lines (53 loc) · 1.66 KB
/
main_interactive.py
File metadata and controls
74 lines (53 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#-*- coding: utf-8 -*-
from __future__ import print_function
import os, sys
import datetime
import json
import interactive_input
import google_upload
def goscriptup():
print("\033[A \033[A")
if sys.version_info.major<3:
print("Python version is too low, use over python 3")
exit()
from builtins import input
with open('cfg.json', 'r') as cfgfile:
cfgdata = json.load(cfgfile)
#print(cfgdata)
#print(cfgdata["Locations"])
locations = cfgdata["Locations"]
dataclasses = cfgdata["Type1"]
datatypes = cfgdata["Type2"]
########################################################################
print('===================================')
print('Dust Monitoring Data Sending Script')
#timeseq = ['Year', 'Month', 'Day', 'Hour', 'Minute']
#ntimeseq = len(timeseq)
print('date? \n(blank if realtime)')
input_time1 = input('Year: ')
if input_time1 == '':
input_time = datetime.datetime.now()
else:
input_time = interactive_input.input_time_rt_update(int(input_time1))
goscriptup()
print("Time : %s" %input_time)
########################################################################
print('')
if len(locations) == 1:
loc = 0
print('')
else:
print('Location?')
for i in range(0,len(locations)):
print("%d: %s" %(i+1,locations[i]))
loc2 = input('')
loc = int(loc2)-1
goscriptup()
print('Location: %s' %locations[int(loc)])
print('')
dustdata = interactive_input.input_dust(dataclasses, datatypes)
#print(dustdata)
print('\nSending Data to Google')
google_upload.Upload_dict('TimeStamp', input_time.strftime('%Y-%m-%d %H:%M'), locations[loc], dustdata)
goscriptup()
print('Google Data Transfer Completed')