Utente:Ricordisamoa/createbar.py: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di PAWBot (discussione), riportata alla versione precedente di Ricordisamoa Etichetta: Rollback |
|||
(8 versioni intermedie di 2 utenti non mostrate) | |||
Riga 2:
#!/usr/bin/python
# -*- coding: utf-8 -*-
##
# 23.00 UTC -> 0.00 CET
# 22.00 UTC -> 0.00 CEST
##
import os
import time
import
os.environ['TZ'] = 'Europe/Rome'
monthConv = {
1: 'gennaio', }
args =
site = pywikibot.Site('it', 'wikipedia')
curYear = time.strftime("%Y")
curMonth = time.strftime("%m")
curDay = str(int(time.strftime("%d")))
def create_only(page, text, summary):
page.text = text
page.save(summary)
else:▼
▲else:
pageBarTitle = pywikibot.Page(site, "Wikipedia:Bar/{anno} {mese} {giorno}".format(anno=curYear, mese=curMonth, giorno=curDay))
pageBarText = ("<noinclude>\n{{{{Bar4/light}}}}\n={giorno} {mese}=\n__TOC__\n[[Categoria:Wikipedia Bar - {giorno} {mese} {anno}]]\n"
dayCatTitle = wikipedia.Page(wikipedia.getSite('it', 'wikipedia'), "Categoria:Wikipedia Bar - " + curDay + ' ' + monthConv[int(curMonth)] + ' ' + curYear)▼
"[[Categoria:Archivio bar]]\n</noinclude>"
dayCatText = "[[Categoria:Wikipedia Bar - " + monthConv[int(curMonth)] + ' ' + curYear + "]]"▼
).format(giorno=curDay, mese=monthConv[int(curMonth)], anno=curYear)
▲if not dayCatTitle.exists():
create_only(pageBarTitle,
dayCatTitle = pywikibot.Category(site, "Wikipedia Bar - {giorno} {mese} {anno}".format(anno=curYear, mese=monthConv[int(curMonth)], giorno=curDay))
▲ wikipedia.output(str(dayCatTitle) + " already exists: skip.")
▲dayCatText = "[[Categoria:Wikipedia Bar - {mese} {anno}]]".format(anno=curYear,
create_only(dayCatTitle, dayCatText, u"Bot: Creo categoria del bar odierno")
▲
monthCatText = "[[Categoria:Wikipedia Bar - Archivi per mese " + curYear + "| " + curMonth + "]]"
▲ monthCatTitle.put(monthCatText, u"Bot: Creo categoria mensile del bar")
yearCatTitle = pywikibot.Category(site, "Wikipedia Bar - Archivi per mese " + curYear)
yearCatText = ("In questa categoria sono raggruppate le categorie che raccolgono tutte le sottopagine del bar di uno stesso mese del {anno}. "
"Ogni categoria mensile contiene le categorie giornaliere, che contengono le pagine giornaliere e tutte le sottopagine di "
).format(anno=curYear)
▲ yearCatTitle.put(yearCatText, u"Bot: Creo categoria annuale del bar")
weekCatTitle =
▲weekCatTitle = wikipedia.Page(wikipedia.getSite('it', 'wikipedia'), "Categoria:Wikipedia Bar - Archivio" + time.strftime(" %G-") + str(int(time.strftime("%V"))))
weekCatText = "[[Categoria:Wikipedia Bar - Archivi per settimana " + time.strftime("%G") + "]]"
create_only(weekCatTitle,
▲ weekCatTitle.put(weekCatText, u"Bot: Creo categoria settimanale del bar")
weekYearCatTitle = pywikibot.Category(site, "Wikipedia Bar - Archivi per settimana" + time.strftime(" %G"))
weekYearCatText = ("In questa categoria sono raggruppate le categorie che raccolgono tutte le sottopagine del bar di una stessa settimana del {anno}. "
"Ogni categoria settimanale contiene direttamente ogni sottopagina di discussione della settimana corrispondente.\n\n"
).format(anno=time.strftime("%G"))
create_only(weekYearCatTitle,
▲ weekYearCatTitle.put(weekYearCatText, u"Bot: Creo categoria annuale del bar")
</source>
|