コード例 #1
0
ファイル: orphan.py プロジェクト: jrcourtois/dickensbot
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")