User:Drinibot/MueveCats.py

import re import subprocess rawfilename="00CFDmoves.txt"

fi=open(rawfilename,'r') regex=re.compile(r".*[Cc]ategory:(?P .*) to [Cc]ategory:(?P .*)$") cfdregex=re.compile(r".*Wikipedia:Categories for discussion/Log/(?P .*)$") CFDbase="-summary:\"CFD Speedy moves\": "
 * 1) CFDbase="-summary:\"Wikipedia:Categories for deletion/Working\": "

for line in fi: cfdd=cfdregex.findall(line) if cfdd: print CFDbase="-summary:\"Wikipedia:Categories for discussion/Log/"+cfdd[0]+"\"" print "******* SETTING CFD page to: Wikipedia:Categories for deletion/Log/" + cfdd[0] print print

m=regex.findall(line)

if m: 		oldcat= m[0][0] newcat =m[0][1] print "MOVING <"+oldcat+"> -> <"+newcat+">" fromarg="-from:"+str(oldcat) toarg="-to:"+str(newcat) summary = CFDbase + ":" + oldcat +" -> " + newcat l=["python","category.py","-putthrottle:2", "-batch",summary, "move", fromarg, toarg] subprocess.call(l) fromarg2=fromarg.replace(" ","_") l=["python","category.py", "-putthrottle:2","-batch", summary, "move", fromarg2, toarg] subprocess.call(l)

fi.close