Beispiel #1
0
	def updateAllGroups(self):
		res = groups.getActive()
		counter = 1
	
		if res:
			alltime = time.time()
			print 'Updating: ', len(res), 'group(s)'
	
			nntp = nntplib.connect()
	
			for groupArr in res:
				message = dict()
				print 'Starting group', counter, 'of', len(res)
				self.updateGroup(nntp, groupArr)
				counter += 1
	
			nntp.quit()
			print 'Updating completed in', int(time.time() - alltime), 'seconds.'
	
		else:
			print 'No groups specified. Ensure groups are added to usepy\'s database for updating.'
Beispiel #2
0
	def backfillAllGroups(self, groupName=''):
		n = self.n

		if groupName != '':
			grp = groups.getByName(groupName)
			if grp:
				res = dict(grp)
		else:
			res = groups.getActive()

		counter = 1
		if res:
			nntp = nntplib.connect()

			for groupArr in res:
				left = len(res)-counter
				print '%sStarting group %d of %d.%s' % (n, counter, len(res), n)
				self.backfillGroup(nntp, groupArr, left)
				counter += 1
		else:
			print 'No groups specified. Ensure groups are added to usepy\'s database for updating.'+n
Beispiel #3
0
	def backfillPostAllGroups(self, groupName = '', articles = '', stype = ''):
		n = self.n
		if groupname != '':
			grp = groups.getByName(groupName)
			if grp:
				res = dict(grp)
		else:
			if stype == 'normal':
				res = groups.getActive()
			elif stype == 'date':
				res = groups.getActiveByDate()

		counter = 1
		if res:
			for groupArr in res:
				left = len(res) - counter
				print 'Starting group %d of %d.' % (counter, len(res))
				self.backfillPostGroup(groupArr, articles, left)
				counter += 1

		else:
			print 'No groups specified. Ensure groups are added to usepy\'s database for updating.'
Beispiel #4
0
    def updateAllGroups(self):
        res = groups.getActive()
        counter = 1

        if res:
            alltime = time.time()
            print 'Updating: ', len(res), 'group(s)'

            nntp = nntplib.connect()

            for groupArr in res:
                message = dict()
                print 'Starting group', counter, 'of', len(res)
                self.updateGroup(nntp, groupArr)
                counter += 1

            nntp.quit()
            print 'Updating completed in', int(time.time() -
                                               alltime), 'seconds.'

        else:
            print 'No groups specified. Ensure groups are added to usepy\'s database for updating.'