logger
This commit is contained in:
parent
ace7b89541
commit
6ff0c4e1a0
1 changed files with 11 additions and 1 deletions
12
main.py
12
main.py
|
@ -185,12 +185,19 @@ def get_ntnoe():
|
||||||
def main():
|
def main():
|
||||||
"""Get the events on NTNOE the puts them on Google Calendar.
|
"""Get the events on NTNOE the puts them on Google Calendar.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
# Authentication on google
|
||||||
|
logger.info('Authenticating on Google')
|
||||||
credentials = get_credentials()
|
credentials = get_credentials()
|
||||||
http = credentials.authorize(httplib2.Http())
|
http = credentials.authorize(httplib2.Http())
|
||||||
service = discovery.build('calendar', 'v3', http=http)
|
service = discovery.build('calendar', 'v3', http=http)
|
||||||
|
|
||||||
|
# Retrieving the calendar on NTNOE
|
||||||
|
logger.info('Requesting NTNOE for {}'.format(NTNOE_ID))
|
||||||
ical = icalendar.Calendar.from_ical(get_ntnoe())
|
ical = icalendar.Calendar.from_ical(get_ntnoe())
|
||||||
|
|
||||||
|
# We need to find the id of the calendar we will edit.
|
||||||
|
logger.info('Looking for `ntnoe` calendar.')
|
||||||
calendars = service.calendarList().list().execute()
|
calendars = service.calendarList().list().execute()
|
||||||
ntnoe_calendar_id = None
|
ntnoe_calendar_id = None
|
||||||
for c in calendars['items']:
|
for c in calendars['items']:
|
||||||
|
@ -198,7 +205,7 @@ def main():
|
||||||
ntnoe_calendar_id = c['id']
|
ntnoe_calendar_id = c['id']
|
||||||
|
|
||||||
if not ntnoe_calendar_id:
|
if not ntnoe_calendar_id:
|
||||||
logger.info("Creating ntnoe calendar...")
|
logger.info("Creating `ntnoe` calendar...")
|
||||||
created = service.calendars().insert(body={
|
created = service.calendars().insert(body={
|
||||||
'defaultReminders' : [],
|
'defaultReminders' : [],
|
||||||
'selected' : True,
|
'selected' : True,
|
||||||
|
@ -210,6 +217,8 @@ def main():
|
||||||
then = now + TIMEDELTA_SYNCHRO
|
then = now + TIMEDELTA_SYNCHRO
|
||||||
time_search = datetime.datetime(now.year, now.month, now.day, 1)
|
time_search = datetime.datetime(now.year, now.month, now.day, 1)
|
||||||
|
|
||||||
|
# NTNOE calendar often changes. So let's delete former synchronizations.
|
||||||
|
logger.info('Deleting former events.')
|
||||||
former_ones = service.events().list(
|
former_ones = service.events().list(
|
||||||
calendarId=ntnoe_calendar_id,
|
calendarId=ntnoe_calendar_id,
|
||||||
).execute()
|
).execute()
|
||||||
|
@ -221,6 +230,7 @@ def main():
|
||||||
eventId=event['id']
|
eventId=event['id']
|
||||||
).execute()
|
).execute()
|
||||||
|
|
||||||
|
logger.info('Adding new events.')
|
||||||
for e in ical.walk('VEVENT'):
|
for e in ical.walk('VEVENT'):
|
||||||
event = Event(e)
|
event = Event(e)
|
||||||
t = (
|
t = (
|
||||||
|
|
Loading…
Reference in a new issue