def setup_service(self): service = CalendarService() service.email = self.options['email'] service.password = self.options['password'] service.source = 'bopen-smithery.recipe.miners:google_calendar-0.1' service.ProgrammaticLogin() return service
def login(email, password): client = CalendarService() client.email = email client.password = password client.source = 'github-gnome_shell_google_calendar-0.1' client.ProgrammaticLogin() return client
def connectClient(gventPassword, gventEmail, **kw): """ Return a new client instance, already logged in """ client = CalendarService() client.password = gventPassword client.email = gventEmail client.source = AFLOAT_USERAGENT client.ProgrammaticLogin() return client
def setup(self): try: calendar_service = CalendarService() calendar_service.email = self.uid calendar_service.password = self.pwd calendar_service.source = self.src calendar_service.ProgrammaticLogin() self.service = calendar_service self.uri = self.feedURI % self.cal self.initialized = True except Exception, e: raise e
dt_start = dt + timedelta(hours=-9) dt_end = dt_start + timedelta(hours=1) event = CalendarEventEntry() event.title = atom.Title(text=self.prefix + title) event.where.append(Where(value_string=place)) event.content = atom.Content(text=type) event.when.append(When( start_time=dt_start.isoformat() + '.000Z', end_time=dt_end.isoformat() + '.000Z')) self.client.InsertEvent(event, url) if __name__=='__main__': cal_url = 'http://www.google.com/calendar/feeds/random_string%40group.calendar.google.com/private/full' client = CalendarService() bs5 = BoyScout(client) client.email = bs5.google_email client.password = bs5.google_passwd client.ProgrammaticLogin() dt = datetime(2009, 1, 20, 15, 00, 00) bs5.post(dt, u'隊集会テスト', u'大田ふれあいセンター', u'ハイキング', cal_url) # __EOF__
if type(dt) is not StringType: raise TypeError('Type of argument is invalid: datetime') _year = int(dt.split('-')[0]) _month = int(dt.split('-')[1]) _day = int(dt.split('-')[2]) return self.getDatetimeFromTuple((_year, _month, _day)) def getDatetimeFromTuple(self, dt=localtime()[:2]): """Convert tuple of datetime to datetime object.""" _dt = datetime(dt[0], dt[1], dt[2]) return True def post(self, dt, title, place, content, url): """ """ if url == '': url = '/calendar/feeds/default/private/full' return True if __name__=='__main__': client = CalendarService() client.email = '*****@*****.**' client.password = '******' client.ProgrammaticLogin() obj = GoogleCalendar() obj
def get(self): variables = { 'url': decorator.authorize_url(), 'has_credentials': decorator.has_credentials() } template = JINJA_ENVIRONMENT.get_template('main.html') self.response.write(template.render(variables)) if decorator.has_credentials(): service = build('calendar', 'v3', http=decorator.http()) http = decorator.http() # Build a service object for interacting with the API. Visit # the Google Cloud Console # to get a developerKey for your own application. #service = build(serviceName='calendar', version='v3', http=http,developerKey='YOUR_DEVELOPER_KEY') module_name = 'Tasks' authtoken = '7b64e8f8c6a3039b0e8199e02cdcca6b' params = {'authtoken': authtoken, 'scope': 'crmapi'} final_URL = "https://crm.zoho.com/crm/private/json/Tasks/getRecords" data = urllib.urlencode(params) request = urllib2.Request(final_URL, data) response = urllib2.urlopen(request) xml_response = response.read() data = json.loads(xml_response) tasks_list = data['response']['result']['Tasks']['row'] tasks = [] for task in tasks_list: taskl = {} ts = task['FL'] for point in ts: if point['val'] == 'Subject': self.response.write(point['content']) """taskl['title'] = str(point['content']) elif point['val'] == 'ACTIVITYID': #print "id:",str(point['content']) taskl['id'] = str(point['content']) elif point['val'] == 'Due Date': #print "subject:",str(point['content']) taskl['due'] = str(point['content'])+'T12:00:00.000Z' elif point['val'] == 'Priority': #print "subject:",str(point['content']) taskl['priority'] = str(point['content']) elif point['val'] == 'status': #print "subject:",str(point['content']) taskl['status'] = str(point['content']) elif point['val'] == 'Related To': #print "subject:",str(point['content']) taskl['related_to'] = str(point['content']) elif point['val'] == 'Modified Time': #print "subject:",str(point['content']) taskl['modifiedtime'] = str(point['content'])""" #dbhelper.AddData().addZohoLogs(task['id'],'task',str(datetime.datetime.now()),username,gid,task['modifiedtime']) #rule = service.acl().get(calendarId='primary', ruleId='ruleId').execute() #print '%s: %s' % (rule['id'], rule['role']) calendar_service = CalendarService() calendar_service.email = '*****@*****.**' calendar_service.password = '******' calendar_service.source = 'Google-Calendar_Python_Sample-1.0' calendar_service.ProgrammaticLogin() feed = calendar_service.GetCalendarListFeed() event = service.events().get( calendarId='primary', eventId='5nhvgdb7s2uiagopo07p141jug').execute() self.response.write(event['status']) self.response.write(event['htmlLink']) self.response.write(event['created']) self.response.write(event['updated']) self.response.write(event['description']) self.response.write(event['status']) self.response.write(event['creator']['displayName']) self.response.write(event['id']) #self.response.write(event['etag']) #self.response.write(event['id']) dbhelper.AddData().addcalendarlogs(event['id'], event['summary'], event['created'], event['updated'], event['description']) calendar_list_entry = service.calendarList().get( calendarId='primary').execute() #self.response.write(calendar_list_entry) """rule = { 'scope': { 'type': 'default', 'value': '', }, 'role': 'read' }""" calendar_list_entry = service.calendarList().get( calendarId='primary').execute() #self.response.write(calendar_list_entry) """page_token = None