Wiktionary:Fanamboarana takelaka/Renifango Python/dikan-teny.py
# -*- coding: utf-8 -*-
import wikipedia, sys, re
def main():
args = sys.argv
if not args:
args = sys.argv[1:]
nonGlobalArgs = []
for arg in args:
arg = wikipedia.decodeArg(arg)
if arg == '-help':
showHelp(moduleName)
sys.exit(0)
elif arg.startswith('-pt:'):
(wikipedia.config).put_throttle = int(arg[len("-pt:") : ])
wikipedia.put_throttle.setDelay()
##########
lang1 = wikipedia.input(u"Fiteny voalohany hodikaina (kaody) : ")
lang2 = wikipedia.input(u"Fiteny tanjona (kaody) : ")
baiko = wikipedia.input(u"Baiko -> ")
##########
while baiko != u"--hidio--": # tondro mifolaka (loop) tsy mifarana
teny = wikipedia.input(u"Iditra ? -> ")
trad = wikipedia.input(u"Dikan-teny ? ->")
Vkar = wikipedia.input(u"Karazan-teny ? ->")
if Vkar == u"1":
Vkar == u"-ana-"
if Vkar == u"2":
Vkar == u"-mpam-ana-"
if Vkar == u"3":
Vkar == u"-verb-"
fanaz = wikipedia.input(u"Fanazavana ? -> ")
if fanaz == u"":
fanaz == u"{{...}}"
else:
fanaz = fanaz
######## FAMORONANA NY PEJY NY TENY IDITRA AO AMIN'NY WIKI TANJONA ###########
vtrad = trad
if trad[-1:] == u"y":
vtrad = trad[-1:] + u"i"
elif trad[-2:] == "na":
vtrad = trad[-2:]
###################################################################################
t = u'=={{=' + lang1 +'=}}==\n'
t = t + u'{{-etim-|' + lang1 + '}}\n'
t = t + u'{{vang-etim|' + lang1 + '}}\n'
t = t + u'{{' + Vkar + u'|' + lang1 + '}}\n'
t = t + u"'''{{subst:BASEPAGENAME}}''' {{pron||" + lang1 + "}}\n"
t = t + u"# [[" + trad + u"]]\n"
v = wikipedia.Site('mg', 'wiktionary')
v1 = wikipedia.Page(v, teny)
try:
v1.get()
except wikipedia.NoPage:
v1.put(t)
summary = wikipedia.setAction(u"teny iditra vaovao")
wikipedia.output(t)
###################################################################################
t = u'=={{=' + lang2 +'=}}==\n'
t = t + u'{{-etim-|' + lang2 + '}}\n'
t = t + u'{{vang-etim|' + lang2 + '}}\n'
t = t + u'{{' + Vkar + u'|' + lang2 + '}}\n'
t = t + u"'''{{subst:BASEPAGENAME}}''' {{pron||" + lang2 + "}}\n"
t = t + u"# " + fanaz + u"\n\n"
t = t + u"{{-trad-}}\n\n"
t = t + u":{{" + lang1 + u"}} : [[" + teny + u"]]"
v = wikipedia.Site('mg', 'wiktionary')
v1 = wikipedia.Page(v, teny)
try:
v1.get()
except wikipedia.NoPage:
v1.put(t)
summary = wikipedia.setAction(u"teny iditra vaovao")
wikipedia.output(t)
if __name__ == '__main__':
try:
main()
finally:
wikipedia.stopme()