Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
 
Riga 30:
i.put("{{Metacat}}\n"+i.get(),comment="Aggiunta tl|Metacat via bot") #aggiungi il template a inizio pagina
#e salva la pagina
</pre>
 
; Rimpiazzo dei tl Ip/Interprogetto con il tl cat
: replCat() opera sul testo di una pagina; vaiReplCat legge una lista di pagine e restisce replCat().
<pre>def replCat(testo):
testo=testo.replace("{{ip|","{{Interprogetto|")\
.replace("{{Ip|","{{Interprogetto|")\
.replace("{{interprogetto|","{{Interprogetto|")\
.replace("{{Interprogetto|","{{cat|")\
.replace("= Altri progetti","=Altri progetti")\
.replace("=Altri progetti =","=Altri progetti=")\
.replace("==Altri progetti==\n","")
ip=find_stringa(testo,"{{cat|","}}",1)
ipNew=ip.split("|")
x=[]
for i in ipNew:
if not ("preposizione" in i or "oggetto" in i):
x.append(i)
ipNew="|".join(x)
ipNew=ipNew.replace(" |","|")\
.replace("| ","|")\
.replace(" =","=")\
.replace("= ","=")\
.replace("|cat=","|c=")\
.replace("|commons=","|c=")\
.replace("|wikipedia=","|w=")\
.replace("|wikisource=","|s=")\
.replace("|wikibooks=","|b=")\
.replace("|wiktionary=","|wikt=")\
.replace("|wikinews=","|n=")\
.replace("|meta=","|m=")\
.replace("|wikispecies=","|species=")\
.replace("=Categoria:","=")\
.replace("=Category:","=")
testo=testo.replace(ip,ipNew)
return testo
def vaiReplCat(l):
pagineModificate=[]
#l=carica_pcl("categorieQuote")
for pagina in l:
pagina=wikipedia.Page(pagina.site(),pagina.title())
testo=pagina.get()
pagina.put(replCat(testo),comment="Sostituzione tl Ip/Interprogetto con tl cat")
pagineModificate.append("[["+pagina.title()+"]]")
return pagineModificate
</pre>