Usuario:Bigsus-bot/ArreglarParámetroPlantilla.py

#!/usr/bin/python
# -*- coding: utf-8  -*-
#codigo GPL, autor: BigSus
#Este código retira varias convinaciones de (pp. págs páginas) del parámetro página/s de la plantilla Cita libro
 
import wikipedia, pagegenerators
import re

referredPage = wikipedia.Page(wikipedia.Site("es", "wikipedia"), u"Plantilla:Cita libro")
gen = pagegenerators.ReferringPageGenerator(referredPage,True)
pagR = re.compile(ur' *(\{\{ *[Cc]ita libro[^{}]*(?:pages?|páginas?) *= *)[Pp](?:[aá]ginas?|[aá]gs?\.|gs?\.?|p?[\. ]) *',re.LOCALE | re.MULTILINE)
for pagina in gen:
	try:
		original=pagina.get()
		nuevo=pagR.sub(ur'\1',original)
		print pagina
		if(nuevo!=original):
			wikipedia.showDiff(original, nuevo)
			pagina.put(nuevo, u'Bot: Adaptando parámetro página/s de plantilla Cita libro')
	except:
		print 'Error procesando: ', pagina