Usuario:BotWikisource/Asistente/códigos/Asistente traslado discusiones
Apariencia
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")