Utente:G4/Script: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
G4 (discussione | contributi)
G4 (discussione | contributi)
Riga 1:
__TOC__
==Carte di Magic==
===<tt>importacarte.py</tt> v. 1.0025===
<source lang="python">
#!/usr/bin/env python
Riga 72:
main()
finally:
wikipedia.stopme()
</source>
 
=== <tt>modellocarta.txt</tt> ===
Line 175 ⟶ 176:
 
==Statistiche moduli==
pagina = wikipedia.Page(sito, '{{Template:Statistiche manutenzioni')/Script}}
Qusto script si impegna a creare delle statistiche riguardanti i moduli di Wikibooks.
===Versione 3===
Dalla versione 3 si liberalizza la pagina; da questa versione in poi è infatti possibile utilizzare il parametro -pagina per scegliere dove scrivere i dati. Un esempio d'utilizzo:
<pre>
moduli.py -pagina:Utente:Gianlu4/Statistiche_manutenzioni
</pre>
Nel fornire il parametro sono inutilizzabili gli spazi (da sostituire con _ ).
===Versione 4===
Dalla versione 4, lo script introduce il rapporto moduli/utenti inserendolo come "Note".
===Versione 5===
Dalla versione 5, lo script introduce il rapporto file/utenti.
====Versione 5.75====
Dalla versione 5.75, lo script mette in apposite sezioni i rapporti inseriti dalle versioni 4 e 5 e introduce quello File/Pagine.
===<tt>moduli.py</tt> v. 6.50===
<source lang="python">
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
#
# (C) Gianlu4, 2007
#
# Distributed under the terms of the GPL license.
#
 
import wikipedia
from catlib import Category
 
def main():
sito = wikipedia.getSite(code='it',fam='wikibooks')
categorie = [ "Stub", "Categoria da definire", "Da controllare", "Da controllare per copyright", "Da aiutare", "Da tradurre", "Da unire", "Da wikificare", "25%", "50%", "75%", "100%" ]
pagina = wikipedia.Page(sito, 'Template:Statistiche manutenzioni')
for argomento in wikipedia.handleArgs():
if argomento.startswith("-pagina:"):
pagina = wikipedia.Page(sito, currentArgument[8:])
nuovo = "{{Statistiche manutenzioni/Tabella\n|Data={{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}-{{subst:LOCALTIME}}\n"
for k in categorie:
corrente = Category(sito, 'Categoria:' + k)
catCount = len(corrente.articlesList(recurse=True))
nuovo = nuovo + "|" + k + "=" + str(catCount) + "\n"
nuovo = nuovo + "|Pag-Ut=({{subst:NUMBEROFARTICLES}}*1000)/({{subst:NUMBEROFUSERS}}*1000)\n"
nuovo = nuovo + "|File-Ut={{subst:NUMBEROFFILES}}/({{subst:NUMBEROFUSERS}}*1000)\n"
nuovo = nuovo + "|File-Pag={{subst:NUMBEROFFILES}}/({{subst:NUMBEROFARTICLES}}*1000)\n"
nuovo = nuovo + "|Moduli={{subst:NUMBEROFARTICLES}}\n"
nuovo = nuovo + "|Pagine={{subst:NUMBEROFPAGES}}\n"
nuovo = nuovo + "|Utenti={{subst:NUMBEROFUSERS}}\n"
nuovo = nuovo + "|File={{subst:NUMBEROFFILES}}\n}}\n"
pagina.put(nuovo, '[[Wikibooks:Bot|Bot]]: Conto lavoro sporco')
 
if __name__ == "__main__":
try:
main()
finally:
wikipedia.stopme()
</source>
 
==Disclaimer==
Line 234 ⟶ 182:
 
;Firmato:
*[[Discussioni utente:Gianlu4|<span style="font-familyborder:Harlow1px Solidsolid Italicblack;font-size:18px;90%">[[Utente:Gianlu4|<span style="color:darkbluewhite;background:green;">'''Gianlu<<_Gianlu_4_>>'''</span>]] [[UtenteDiscussioni utente:Gianlu4|<span style="font-family:arial black;color:darkgreennavy">4Parlami</span>]] </span>
*[[Discussioni utente:Gianlu4Bot|<span style="font-family:Harlow Solid Italic;font-size:18px;color:blue">'''Gianlu'''</span>]] [[Utente:Gianlu4Bot|<span style="font-family:arial black;color:#33CC33">4</span>]] [[Speciale:Contributi/Gianlu4Bot|<span style="font-family:Apple Chancery;font-size:18px;color:#FFCC00">'''''BOT'''''</span>]]