Wiktionary:Fanamboarana takelaka/Renifango Python/dikan-teny.py

Avy amin'i Wikibolana — Rakibolana malagasy malalaka

# -*- 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()