Discussioni utente:ItwikiBot/wikiquotestats.py

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Aggiornamento

[modifica wikitesto]
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# (C) https://it.wikipedia.org/wiki/Utente:Rotpunkt, 2018, under the MIT License
# (C) https://it.wikipedia.org/wiki/Utente:Italaid, 2021, under the MIT License
# Aggiorna le statistiche di Wikiquote in https://it.wikiquote.org/wiki/Template:Lingue/Dati
# 

from pywikibot.data.wikistats import WikiStats
from pywikibot import Page, Site

def main():
	ws = WikiStats()
	stats = ws.sorted('wikiquote', 'good')
	text = '{{#switch:{{{1}}}\n'
	for n in range(8):
		text += '|lingua%d = %s\n' % (n + 1, stats[n]['prefix'])
		text += '|voci%d = %s\n' % (n + 1, stats[n]['good'])
	text += '}}'

	pywikibot.handle_args()
	site = Site()
	page = Page(site, 'Template:Lingue/Dati')
    page.text = text
	page.save(summary='Bot: aggiornamento dati')

if __name__ == '__main__':
	main()

[@ Valerio Bozzolan, Sakretsu, .avgas, Incola] Ho notato che lo script non viene più eseguito, e alcuni utenti aggiornano manualmente i dati (molto di rado). E manca un "manutentore" per questo (e altri) script di ItwikiBot. L'ho testato in locale e sembra funzionare. Ho provato a fare il deploy con Github Actions, per poter schedulare il bot, ma l'IP viene bloccato (vedi No open proxies). --Italaid · 16:12, 12 dic 2021 (CET)[rispondi]

Ho corretto, grazie --Sakretsu (炸裂) 19:10, 12 dic 2021 (CET)[rispondi]