Ejemplo n.º 1
0
def get_tweet_user(tweet):
	try:
		user = TwitterUser.objects.get(screen_name=tweet.user.screen_name)
	except:
		user = TwitterUser()
	
		user.screen_name = tweet.user.screen_name
		user.description = tweet.user.description
		user.location = tweet.user.location
		user.name = tweet.user.name
		user.thumbnail_url = tweet.user.profile_image_url
	
		user.save()
	
	return user
Ejemplo n.º 2
0
    def _syncTwitterUser(self, user):
        """Synchronize a twitter.User object with the Django backend

        Required arguments
          user: a twitter.User object.
        """
        if self.user_obj_cache.has_key(user.id):
            user_obj = self.user_obj_cache[user.id]
        else:
            try:
                user_obj = TwitterUser.objects.get(twitter_id = user.id)
            except TwitterUser.DoesNotExist:
                user_obj = TwitterUser(twitter_id = user.id)
            user_obj.screen_name     = user.screen_name
            user_obj.description     = user.description
            user_obj.location        = user.location
            user_obj.name            = user.name
            user_obj.thumbnail_url   = user.profile_image_url
            user_obj.url             = user.url
            user_obj.protected       = user.protected
            user_obj.save()
            self.user_obj_cache[user.id] = user_obj
        return user_obj