Utente:BimBot/Scripts: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
nuovo script |
|||
Riga 77:
<source lang="python">
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
#
# (C) Pietrodn it.wiki
# (C) Filnik it.wiki
# lonelypages.py - version: 1.5
#
import wikipedia
Line 83 ⟶ 90:
from pagegenerators import AllpagesPageGenerator
def main():
args = wikipedia.handleArgs()▼
wikiSite = wikipedia.getSite()
allpages = wikiSite.lonelypages(number = 10000, repeat = True) for i in allpages:
continue
wikipedia.output("The page isn't orphan...")
continue
oldtxt = i.get()▼
elif len(refsList) == 0:
try:
▲ oldtxt = i.get()
except wikipedia.
wikipedia.output("%s doesn't exist! Skip.." % i.title())
choice = wikipedia.inputChoice(u'Pagina orfana non segnalata! Posso procedere?', [u'Yes', u'No'], [u'y', u'N'], u'N')▼
except wikipedia.IsRedirectPage:
if choice in [u'Y', u'y']:▼
wikipedia.
if '{{o}}' in oldtxt.lower() or '{{o|' in oldtxt.lower():
wikipedia.output("The page has already the template!")
continue
else:
newtxt = u'{{O||mese={{sbust:CURRENTMONTH}} {{subst:CURRENTYEAR}}}}\n' + oldtxt
print "\t\t>>> %s <<<" % i.title()
wikipedia.showDiff(oldtxt, newtxt)
▲ choice = wikipedia.inputChoice(u'Pagina orfana non segnalata! Posso procedere?', [u'Yes', u'No'], [u'y', u'N'], u'N')
▲ if choice in [u'Y', u'y']:
try:
i.put(newtxt, u'Bot: Voce orfana, aggiungo template {{O}}')
except wikipedia.EditConflict:
wikipedia.output('Edit Conflict! Skip...')
if "__main__" == __name__:
try:
main()
finally:
</source>
|