Utente:YuBot/Script: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 7:
 
######################################################################
# manutenzione.py ver. 2.01 #
# Bot per le statistiche del lavoro sporco #
# basato su lavorosporco.py e statistichemanutenzioni.py di Pietrodn.#
Riga 136:
pagina.put(nuoveStatistiche)
# STATISTICHE MANUTENZIONI IN TUTTI INEI PROGETTI
progetti=[]
if allprojects == True:
progetti = projects()
ifelif singleproject == True:
for progetto in progetti:
progetti.append(progetto)
}
for progetto in progetti:
categories = { u'Da controllare per copyright - ' + progetto: 'Controlcopy',
u'Da verificare per enciclopedicità - ' + progetto: 'Ency',
Line 153 ⟶ 157:
}
pagina = wikipedia.Page('it', 'Progetto:'+progetto+'/Statistiche manutenzioni')
if pagina.exists():
vecchieStatistiche = pagina.get()
for k in categories:
listavoci=listaVoci(k)
categoryCount = len(listavoci)
sottopagina = wikipedia.Page('it', 'Progetto:'+progetto+'/Statistiche manutenzioni/' + categories[k])
oldtxt = sottopagina.get()
newtxt = str(categoryCount)
if auto == True:
if sottopagina.exists():
wikipedia.setAction(u'Bot: Aggiorno statistiche manutenzioni del progetto %s' % progetto)
sottopagina.put(newtxt)
else:
wikipedia.showDiff(oldtxt, newtxt)
choice = wikipedia.inputChoice(u"Modificare?", ['Yes', 'No'], ['y', 'N'], 'N')
if choice in ['Y', 'y']:
wikipedia.setAction(u'Bot: Aggiorno statistiche del progetto %s' % progetto)
sottopagina.put(newtxt)
# STATISTICHE MANUTENZIONI IN UN SINGOLO PROGETTO
if singleproject == True:
categories = { u'Da controllare per copyright - ' + progetto: 'Controlcopy',
u'Da verificare per enciclopedicità - ' + progetto: 'Ency',
u'Da aiutare ' + progetto: 'Aiutare',
u'Pagine orfane - ' + progetto: 'Orfane',
u'Da controllare ' + progetto: 'Controllare',
u'Segnalazioni NPOV ' + progetto: 'NPOV',
u'Voci mancanti di fonti - ' + progetto: 'Senza fonti',
u'Stub ' + progetto: 'Stub',
u'Da tradurre - ' + progetto: 'Tradurre',
u'Da unire - ' + progetto: 'Unire',
u'Da wikificare ' + progetto: 'Wikificare',
}
pagina = wikipedia.Page('it', 'Progetto:'+progetto+'/Statistiche manutenzioni')
vecchieStatistiche = pagina.get()
for k in categories:
listavoci=listaVoci(k)
categoryCount = len(listavoci)
sottopagina = wikipedia.Page('it', 'Progetto:'+progetto+'/Statistiche manutenzioni/' + categories[k])
oldtxt = sottopagina.get()
newtxt = str(categoryCount)
if auto == True:
if sottopagina.exists():
wikipedia.setAction(u'Bot: Aggiorno statistiche manutenzioni del progetto %s' % progetto)
sottopagina.put(newtxt)
else:
wikipedia.showDiff(oldtxt, newtxt)
choice = wikipedia.inputChoice(u"Modificare?", ['Yes', 'No'], ['y', 'N'], 'N')
if choice in ['Y', 'y']:
wikipedia.setAction(u'Bot: Aggiorno statistiche del progetto %s' % progetto)
sottopagina.put(newtxt)
if __name__ == "__main__":