#!/usr/bin/python
import sys, os
print os.environ['HOME']
sys.path.append(os.environ['HOME'] + '/condivisione/pywikipedia2')
import wikipedia
import datetime
site = wikipedia.getSite('it','wikipedia')
wikipedia.setAction( "Categorie giornaliere e mensili per le unverified - [[:commons:User:DschwenBot/daycategories.py|script]]" )
# define month names to be locale independent
month = [ "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre" ]
# list of categories to be created and their content templates
cats = [
{ 'page': "Immagini senza informazioni dal {day} {month} {year}", 'daily': True,
'template': "[[Categoria:Immagini senza informazioni - {month} {year}| {day}]]" },
{ 'page': "Immagini senza informazioni - {month} {year}", 'daily': False,
'template': "{{{{subst:Utente:Bottuzzu/unverified}}}}\n[[Categoria:Immagini senza informazioni|{monthnum}]]" }
]
today = datetime.datetime.today()
day = today.day
month = month[today.month-1]
year = today.year
monthnum = "%02d" % today.month
for cat in cats :
if not cat['daily'] and day != 1 :
continue
catname = cat['page'].format(day=day,month=month,year=year,monthnum=monthnum)
text = cat['template'].format(day=day,month=month,year=year,monthnum=monthnum)
page = wikipedia.Page(site, 'Category:' + catname )
if not page.exists() :
print "creating [[Category:%s]]." % catname
print text
page.put( text )