Utente:Sirbot/Script: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 103:
# -*- coding: utf-8 -*-
"""
Questo script serve a compilare automaticamente il template monitoraggio basandosi sulla ricerca di immagini, fonti e template. Si prega di prestare attenzione alle modifiche effettuate dal bot.
"""
#
Line 149 ⟶ 147:
newTalkText = talkText
regex = re.compile(r'(\[\[File:|\[\[Immagine:|\[\[Image:|\|Fotografia\s*=\s*|\|Immagine\s*=\s*|\|Copertina\s*=\s*)(?!Flag|\n|\\)\w+', re.IGNORECASE)
match = regex.search(pageText)
result = None
if match == None:
result = r'|immagini=
else:
lista = regex.findall(pageText)
if len(lista) > 5:
result = r'|immagini=
elif len(lista) > 3:
result = r'|immagini=
elif len(lista) > 0:
result = r'|immagini=
if result != None:
newTalkText = re.sub(r'\|\n? *?[Ii]mmagini ?=
match = regex.search(pageText)
if match == None:
newTalkText = re.sub(r'\|\n? *?[Ff]onti ?=
else:
newTalkText = re.sub(r'\|\n? *?[Ff]onti ?= ?d\n', r'|fonti= \n', newTalkText)
match = regex.search(pageText)
if match is not None:
newTalkText = re.sub(r'\|\n? *?[Aa]ccuratezza ?=
else:
match= regex.search(pageText)
if match is not None:
newTalkText = re.sub(r'\|\n? *?[Aa]ccuratezza ?=(\s?)(.*?)\n', r'|accuratezza=
else:
match = regex.search(pageText)
if match is not None:
newTalkText = re.sub(r'\|\n? *?[Aa]ccuratezza ?=
else:
newTalkText = re.sub(r'\|\n? *?[Aa]ccuratezza ?= ?[cd]\n', r'|accuratezza= \n', newTalkText)
match = regex.search(pageText)
if match is not None:
newTalkText = re.sub(r'\|\n? *?[Ss]crittura ?=
if talkText != newTalkText:
uName = wikipedia.getSite().username()
newTalkText = re.sub('\|\n? *?[Uu]tente ?=
newTalkText = re.sub('\|\n? *?[Dd]ata ?=
wikipedia.showDiff(talkText, newTalkText)
if not always:
choice =
else:
choice = 'y'
|