notification_google_calendar.py
def create_event(options, config, credentials):
    """
    Create event in calendar with sms reminder.
    """

    try:
        http = credentials.authorize(httplib2.Http())
        service = build("calendar", "v3", http=http)

        event = {
            "summary": options.message,
            "location": "",
            "reminders": {
                "useDefault": False,
                "overrides": [
                    {
                        "method": "sms",
                        "minutes": config["message"],
                    },
                ],
            }
        }
        event.update(create_event_datetimes(options, config))

        service.events().insert(calendarId=options.calendar, sendNotifications=True, body=event).execute()
    except Exception, err:
        if not options.quiet:
            sys.stderr.write("ERROR: Creating google calendar event error. {err}\n".format(err=err))
        sys.exit(-1)
def create_event(options, config, credentials):
    try:
        http = credentials.authorize(httplib2.Http())
        service = build("calendar", "v3", http=http)

        event = {
            "summary": options.message,
            "location": "",
            "reminders": {
                "useDefault": False,
                "overrides": [
                    {
                        "method": "sms",
                        "minutes": config["message"],
                    },
                ],
            }
        }
        event.update(create_event_datetimes(options, config))

        service.events().insert(calendarId=options.calendar, sendNotifications=True, body=event).execute()
    except Exception, err:
        if not options.quiet:
            sys.stderr.write("ERROR: Creating google calendar event error. {err}\n".format(err=err))
        sys.exit(-1)
def create_event ( options , config , credentials ) : try : http = credentials . authorize ( httplib2 . Http ( ) ) service = build ( "calendar" , "v3" , http = http ) event = { "summary" : options . message , "location" : "" , "reminders" : { "useDefault" : False , "overrides" : [ { "method" : "sms" , "minutes" : config [ "message" ] , } , ] , } } event . update ( create_event_datetimes ( options , config ) ) service . events ( ) . insert ( calendarId = options . calendar , sendNotifications = True , body = event ) . execute ( ) except Exception , err : if not options . quiet : sys . stderr . write ( "ERROR: Creating google calendar event error. {err}\n" . format ( err = err ) ) sys . exit ( - 1 )
Create event in calendar with sms reminder.
Create event in calendar with sms reminder .