def gcal_login_jb(myemail='*****@*****.**', password=''): from GoogleCalendar import GoogleCalendarMng import xml gCalMNG = GoogleCalendarMng() myemail = myemail gCalMNG.connect(myemail, password) return gCalMNG
def gcal_insert_bc_event(titleid, descfull, lockv, sdatekv, edatekv): from GoogleCalendar import GoogleCalendarMng, newEvent import GoogleCalendar try: #from GoogleCalendar import * gCalMNG = GoogleCalendarMng() myname = "john bragato" myemail = "*****@*****.**" gCalMNG.connect (myemail, "yankee17") calendar = gCalMNG.getCalendar ("Default1") gcalevents = calendar.getEvents() print len(gcalevents) gcaleventslist = [] for event in gcalevents: gcalevent = event.getTitle() if gcalevent == titleid: continue else: print event.getContent() #print time.strftime("%Y-%m-%dT%H:%M:%S" , time.localtime(event.getStartTime())) #print time.strftime("%Y-%m-%dT%H:%M:%S" , time.localtime(event.getEndTime())) ev = newEvent(myname, myemail, titleid, descfull, lockv, time.mktime(sdatekv), time.mktime(edatekv)) print ev calendar.addEvent (ev) except xml.parsers.expat.ExpatError: #except: print "FAILED"
def delete_gcalendar_event(titleid, calendar_name='Default1', myemail='*****@*****.**', password=''): from GoogleCalendar import GoogleCalendarMng import xml gCalMNG = GoogleCalendarMng() myname = myemail.split('@')[0] myemail = myemail gCalMNG.connect(myemail, password) calendar = gCalMNG.getCalendar(calendar_name) events = calendar.getEvents() for event in events: if event.getTitle() == titleid: event.delete() return "Deleted {0}".format(titleid)