Exemplo n.º 1
0
    def get_profiles(self):
        self.user_list = TargetUser.get_all_targets()
        self.accounts = AccountParameters.get_account_parameters(DOMAIN3)

        self.running_account = self.get_account()
        print 'Account %s loaded!' % (self.running_account.account,)
        self.account_timer = Timer()

        for uid in self.user_list:
            uid = str(uid)
            print 'Getting UID: %s profile...' % (uid,)

            profile = self.get_profile(uid)
            if profile is None:
                print 'No profile!!!'
                continue

            self.profile_list.append(profile)

            if len(self.profile_list) > PROFILE_LIMIT:
                User.dumps(self.profile_list)
                self.profile_list = []

        User.dumps(self.profile_list)  # clean up the bottom
        print 'All Done!'
Exemplo n.º 2
0
    def reset_buffer(self):
        """
        reset buffer via flushing data into database
        :return:
        """

        Timelines.dump(self.buffer)
        self.buffer = []

        User.dumps(self.profile_list)
        self.profile_list = []

        print 'Reset buffer and dump data into DB!'