#/usr/bin/python2.5
#-*- encoding: utf-8 -*-
import wikipedia, re
site = wikipedia.getSite("ca", "wiktionary")
mode = "" #per a que el bot edtie canvieu el valor d'esta variable a "edit"
informa = True #per a que el bot no informe de les accions, canvieu a False
def main():
titol = u"Usuari:VriuBot/verbs"
pagina = wikipedia.Page(site, titol)
verbs = re.findall("\[\[(.*)\]\]", pagina.get())
for pag in verbs:
pag = wikipedia.Page(site,pag)
try:
if pag.exists():
continue
verb = pag.title()
if informa: wikipedia.output(u"preparant la creació de [[%s]]" % verb)
radical = verb[:-2]
nouverb = u"{{-ca-}}\n{{pronunciació}}\n{{etimologia}}\n{{-verb-|català}}\n'''{{PAGENAME}}'''\n# {{sense accepcions}}\n\n====''Conjugació''====\n{{ca.v.conj.para17|%s}}\n\n{{-trans-}}\n{{top}}\n*{{en}}: {{trad|en|?}} [1]\n{{mid}}\n*{{es}}: {{trad|es|??}} [1]\n{{bottom}}\n\n==Referències==\n*{{diec|{{PAGENAME}}}}\n*{{grec|{{PAGENAME}}}}" % radical
if mode == "edit":
if informa: wikipedia.showDiff("",nouverb)
pag.put(nouverb, u"Robot afegint conjugació de verbs")
if informa: wikipedia.output("verb [[%s]] creat" % verb)
except wikipedia.IsRedirectPage:
wikipedia.output(u"La pàgina és una redirecció")
except KeyboardInterrupt:
exit()
if __name__ == "__main__":
try:
main()
finally:
wikipedia.stopme()