Usuario:BotWikisource/Asistente/códigos/Asistente traslado discusiones
fase:Beta
# -*- coding: utf-8 -*- import wikipedia,re,time,category, catlib import string, pagegenerators import Ayudante es_site=(wikipedia.Site("es","wikisource")) cat=u'Veinte mil leguas de viaje submarino' #'''Borra infotexto, y traslada comentarios al AP''' Buscar=re.compile(u"^(\{{2}[I|i]nfotexto)(\n|.)+ (?!^\n)") salidaG=Ayudante.ArticulosCat(es_site,cat) salida=u'' LogDiscusiones=u"\n== Traslados de discusiones ==\n''Texto trasladado desde las diferentes discusiones de los capítulos de la obra''\n" pongo=len(LogDiscusiones) #------------------artículos por catgoria for i in salidaG: salida=u'' Titulo=u'Discusión: %s'%i.title() print Titulo ap=wikipedia.Page(es_site, Titulo) if ap.exists(): salida=ap.get() salida=re.sub(u'}}',u'}}\s ',salida) salida=re.sub(Buscar,u' ',salida) if len(salida) >2: salida=salida.lstrip () LogDiscusiones+=u'=== %s ===\n%s'%(i.title(),salida) salida=u"[[Discusión:%s|<< ''El texto ha sido trasladado a la discusión de la portada'']]"%cat ap.put(salida,comment=u"[[usuario:Silvestre|Silvestre]] Eliminando infotexto (se incluye en la portada)") #----------------------------------------- Titulo=u'Discusión: %s'%cat ap=wikipedia.Page(es_site, Titulo) if len(LogDiscusiones) > pongo: salida=ap.get() salida+=LogDiscusiones #ap.put(salida,comment=u"[[usuario:Silvestre|Silvestre]] unificando discusiones")