Mercurial > hg > gcmultimerge
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 = {} |