#!/usr/bin/python # -*- coding: utf-8 -*- # # Automated deletion. An admin's best friend. BWAHAHAHA. # # By Timichal ([[m:user:Timichal]] # # Distributed under the terms of the MIT license. # __version__='$Id: mydelete.py,v 1.1 2006/10/02 timichal Exp $' import wikipedia, pagegenerators, catlib import sys comment={ 'en': u'Automated deletion', } def Deletepages(page, deletedPages): pagetitle = page.title() wikipedia.output(u'\n>>>> %s <<<<' % pagetitle) ask = wikipedia.input('What do you do: (d)elete the page, (n)ext page or (q)uit?') if ask == 'd': pagedel = wikipedia.Page(wikipedia.getSite(), pagetitle) pagedel.delete('deleting redirect made by Incubator import bot') elif ask == 'n': pass elif ask == 'q': sys.exit() else: pass def main(): startpage = wikipedia.input(u'Start from:') gen = pagegenerators.AllpagesPageGenerator(startpage) for page in gen: Deletepages(page, deletedPages) if __name__ == '__main__': try: main() finally: wikipedia.stopme()