comparison multimerge.py @ 24:1bce0c6a673c

Comments.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 04 Jul 2016 14:30:22 +0300
parents ff47f8088ef9
children d32e4d4ef163
comparison
equal deleted inserted replaced
23:ff47f8088ef9 24:1bce0c6a673c
67 gcm_print(u"DBG: "+ smsg) 67 gcm_print(u"DBG: "+ smsg)
68 else: 68 else:
69 gcm_msgbuf.append(u"DBG: "+ smsg.encode("UTF-8")) 69 gcm_msgbuf.append(u"DBG: "+ smsg.encode("UTF-8"))
70 70
71 71
72 ## Handle SIGINT signals here 72 ## Handler for SIGINT signals
73 def gcm_signal_handler(signal, frame): 73 def gcm_signal_handler(signal, frame):
74 gcm_print("\nQuitting due to SIGINT / Ctrl+C!") 74 gcm_print("\nQuitting due to SIGINT / Ctrl+C!")
75 sys.exit(0) 75 sys.exit(0)
76 76
77 77
78 ## Function for handling Google API credentials
78 def gcm_get_credentials(mcfg): 79 def gcm_get_credentials(mcfg):
79 store = oauth2client.file.Storage(mcfg.credential_file) 80 store = oauth2client.file.Storage(mcfg.credential_file)
80 credentials = store.get() 81 credentials = store.get()
81 if not credentials or credentials.invalid: 82 if not credentials or credentials.invalid:
82 flow = client.flow_from_clientsecrets(mcfg.secret_file, mcfg.scope) 83 flow = client.flow_from_clientsecrets(mcfg.secret_file, mcfg.scope)
92 ev_start = event["start"].get("dateTime", event["start"].get("date")) 93 ev_start = event["start"].get("dateTime", event["start"].get("date"))
93 ev_end = event["end"].get("dateTime", event["end"].get("date")) 94 ev_end = event["end"].get("dateTime", event["end"].get("date"))
94 gcm_print(u"{0:25} - {1:25} : {2}".format(ev_start, ev_end, event["summary"])) 95 gcm_print(u"{0:25} - {1:25} : {2}".format(ev_start, ev_end, event["summary"]))
95 96
96 97
97 98 ##
98 99 ## Class for handling configuration / settings
100 ##
99 class GCMSettings(dict): 101 class GCMSettings(dict):
100 def __init__(self): 102 def __init__(self):
101 self.m_data = {} 103 self.m_data = {}
102 self.m_saveable = {} 104 self.m_saveable = {}
103 self.m_validate = {} 105 self.m_validate = {}