def __init__(self, service: Resource, calendar_id: str) -> None: """ Creates a new GoogleCalendar object. Params: service - service object returned by google_auth.py calendar_id - A string representing the Google Calendar ID """ self.service = service self.calendar_id = calendar_id meta = service.calendars().get(calendarId=self.calendar_id).execute() self.summary = meta.get("summary") self.description = meta.get("description") self.time_zone = meta.get("timeZome") self.location = meta.get("location")
def create_default_calendar(service: Resource): calendar_data = {"summary": "CLASSES", "timeZone": "Europe/Copenhagen"} created_calendar = service.calendars().insert(body=calendar_data).execute() id = created_calendar["id"] config_handler.set_value(key="calendarId", val=id)