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.'
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
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.'