pages = pagelist.listFromQuery(Site.site, result['query']['querypage']['results']) allCat = {} orphans = [] for p in pages: if p.namespace > 0: print p.title + ": not an article" continue if p.isRedir(): print p.title + ": redirect" continue p.setPageInfo() if int(p.pageid) < 1: print p.title + ": del" continue orphan = OrphanPage(p.title) if orphan.toAdopt(): print p.title + ": already adopted" continue cat = p.getCategories() if ( not Tools.isOrphanCat(cat)): print Tools.setOrphan(p) orphans.append(p) else: print p.title + ": tpl already added" print( "**** " + str(len(orphans)) + " orphans")