Utente:Quabot

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

Questo utente è bot per eseguire una specifica funzionalità: quella di aggiornare le tabelle di monitoraggio automatico del progetto qualità.

Manovratore[modifica | modifica wikitesto]

Il bot è manovrato dall'utente Gac

Linguaggio[modifica | modifica wikitesto]

Il bot è scritto in Java al 100%

Funzione[modifica | modifica wikitesto]

La funzione specifica è quella di sincronizzare le tabelle del Progetto:Qualità/Monitoraggio voci.
L'aggiornamento è periodico. Per informazioni si veda il progetto progetto qualità

Flusso[modifica | modifica wikitesto]

  1. Apre una connessione come Quabot. Manda una mail di avvio programma al manovratore
  2. Legge la categoria Categoria:Tabelle di monitoraggio e recupera l'elenco delle pagine del progetto monitoraggio.
  3. Legge una pagina di log ed esclude i progetti recentemente (configurabile come opzione) già controllati.
  4. Per un numero n (configurabile come parametro) di progetti, esegue il ciclo
    1. Legge la categoria Categoria:Voci monitorate Progetto Abruzzo (la prima, ad esempio) e recupera l'elenco delle voci del singolo progetto
    2. In funzione del numero di voci della categoria, decide se leggere le singole voci o le sottocategorie del progetto (che dovrebbero essere sempre 30)
      1. Se le voci sono meno di 30, per ogni voce (tutte), esegue il ciclo
        1. Legge la sotto/voce specifica per il monitoraggio Discussione:Abruzzo/monitoraggio (esempio) ed estrae i parametri
          1. livello
          2. importanza
          3. fonti
          4. immagini
        2. Accumula i valori dei parametri, come previsto dalla tipologia del progetto monitoraggio a+, a, b, c, d, e, disputata, n/a, incompleta
      2. Se le voci sono più di 30, per ogni sottocategoria (30), esegue il ciclo
        1. Legge la sottocategoria specifica per il monitoraggio Categoria:Progetto:Abruzzo/Tabella monitoraggio automatico - fonti a (la prima, ad esempio) e memorizza il totale come parametro
        2. Accumula i valori dei parametri, come previsto dalla tipologia del progetto monitoraggio a+, a, b, c, d, e, disputata, n/a, incompleta
    3. Costruisce una tabella, secondo le indicazioni del Progetto:Qualità/Monitoraggio voci
    4. Omette la riga importanza se il totale di voci riscontrate nel progetto è uguale a zero. (Il parametro è considerato opzionale, e l'uso è a discrezione dei singoli progetti)
    5. Aggiorna la pagina Progetto:Abruzzo/Monitoraggio voci/Tabella monitoraggio automatico con la tabella appena creata. Riporta anche la data.
    6. Aggiorna una pagina di log -> Wikipedia:Data/Monitoraggio per memorizzare la data in cui è stato aggiornato un progetto.
  5. Costruisce una tabella di riepilogo generale di tutti i progetti, secondo le indicazioni del Progetto:Qualità/Monitoraggio voci
  6. Recupera le voci con errata categorizzazione per inserimento sbagliato dei parametri e costruisce una lista
  7. Manda una mail di conferma al manovratore, chiude la connessione e termina il programma

Versioni[modifica | modifica wikitesto]

  • 1.0 - base
  • 1.1 - aggiunta la tabella di riepilogo generale di tutti i progetti
  • 1.2 - recupero delle voci con errata categorizzazione per inserimento sbagliato dei parametri

Contributi[modifica | modifica wikitesto]

  • Termine delle prove il 9 apr 2007
  • Contributi totali
  • Contributi sintetici per progetto


Situazione[modifica | modifica wikitesto]

  • Al 14 apr 07 è terminato un giro completo dei 109 progetti presenti.
  • Per il momento non si prevede ulteriore attività

Problemi[modifica | modifica wikitesto]

Per ogni problema relativo al funzionamento del bot: segnalazione di errori, richieste, suggerimenti, domande tecniche ecc., contattare il manovratore