# -*- coding: utf-8 -*-importwikipedia,userlib,sysfromdatetimeimportdatetime,timedelta,datedefcrearCAB(nombreusuario,proponente):site=wikipedia.Site("es","wikipedia")usuario=userlib.User(site,nombreusuario)canted=usuario.editCount()printcantedprimeracontrib=usuario.registrationTime()printprimeracontribprimeracontrib=str(primeracontrib)primeracontrib=primeracontrib[0:8]primeracontrib=datetime.strptime(primeracontrib,"%Y%m%d")primeracontrib1=datetime.strftime(primeracontrib,"%d/%m/%Y")primeracontrib=datetime.strftime(primeracontrib,"%d|%m|%Y")printprimeracontribtxtCAB=u"{{subst:Votar bibliotecario1|"+nombreusuario+u"|"+proponente+u"|{{subst:CURRENTDAY}}|{{subst:CURRENTMONTH}}|{{subst:CURRENTYEAR}}|"+primeracontrib+"|"+str(canted)+u"|"+u"Votación abierta|{{subst:CURRENTTIME}}}}"txtdiscuCAB=u"{{subst:Votar bibliotecario2|"+nombreusuario+"|"+proponente+u"|{{subst:CURRENTDAY}}|{{subst:CURRENTMONTH}}|{{subst:CURRENTYEAR}}"+"|"+primeracontrib+"|"+str(canted)+u"|"+u"Votación abierta|{{subst:CURRENTTIME}}}}"txtTabla="{{CandidaturaBibliotecario|"+nombreusuario+"|"+proponente+"|{{subst:CURRENTDAY}}/{{subst:CURRENTMONTH}}/{{subst:CURRENTYEAR}}|"+primeracontrib1+"|"+str(canted)+"|color=#FFFFCC}}"page=wikipedia.Page(site,"Wikipedia:Candidaturas a bibliotecario/"+nombreusuario)ifpage.exists()==False:talkpage=wikipedia.Page(site,u"Wikipedia discusión:Candidaturas a bibliotecario/"+nombreusuario)page.put(txtCAB,u"Creando CAB para [[Usuario:"+nombreusuario+"|"+nombreusuario+"]]")talkpage.put(txtdiscuCAB,u"Creando página de discusión para la CAB de [[Usuario:"+nombreusuario+"|"+nombreusuario+"]]")tabla=wikipedia.Page(site,"Wikipedia:Candidaturas a bibliotecario/Tabla")txttabla=tabla.get()r=txttabla.find("{{CandidaturaBibliotecario")txttabla=txttabla[0:r]+txtTabla+txttabla[r:len(txttabla)]printtxttablatabla.put(txttabla,"Agregando a: [[Usuario:"+nombreusuario+"|"+nombreusuario+"]]")else:print"El usuario tiene una candidatura previa, por favor trasladela y solicite el borrado de esta página antes de crear una nueva"crearCAB(sys.argv[1],sys.argv[2])