Ejemplo n.º 1
0
 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 login(email, password):
    client = CalendarService()
    client.email = email
    client.password = password
    client.source = 'github-gnome_shell_google_calendar-0.1'
    client.ProgrammaticLogin()

    return client
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
    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
Ejemplo n.º 6
0
        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__
Ejemplo n.º 7
0
        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

Ejemplo n.º 8
0
    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