예제 #1
0
def main():
    if BeBot.blocage(pywikibot.getSite()):
        sys.exit(7)
    try:
        opts, args = getopt.getopt(sys.argv[1:], "s")
    except getopt.GetoptError, err:
        print str(err)
        usage()
        sys.exit(2)
def main():
    parser = argparse.ArgumentParser(prog='bebot')
    parser.add_argument('--debug', action='store_true', default=False, help="Activate debug mode (no publication)")
    args = parser.parse_args()

    site = pywikibot.Site()
    if BeBot.blocage(site):
        sys.exit(7)
    spt = Stats_ProjetTraduction(site, args.debug)
    spt.run()
def main():
    site = pywikibot.getSite()
    if BeBot.blocage(site):
        sys.exit(7)
    log = u'Utilisateur:BeBot/Traduction de qualité'

    tdq = TraductionDeQualite(site, log)
    tdq.run()
    
    p = pywikibot.Page(site, log)
    p.text = unicode(tdq)
    BeBot.save(p, commentaire=tdq.resume)
예제 #4
0
def main():
    site = pywikibot.getSite()
    if BeBot.blocage(site):
        sys.exit(7)
    debug = False
    if len(sys.argv) == 2 and sys.argv[1] == "debug":
        debug = True
    elif len(sys.argv) != 1:
        pywikibot.warning("Nombre de paramètres incorrectes")
        sys.exit(1)
    site.login()
    tm = Trad_maintenance(site, debug)
    tm.run()
    pywikibot.output(tm)
예제 #5
0
def main():
    site = pywikibot.Site()
    if BeBot.blocage(site):
        sys.exit(7)
    debug = False
    if len(sys.argv) > 4 or len(sys.argv) < 3:
        pywikibot.error("Syntaxe: atom_labellisations.py BASE_SQLITE FLUX_ATOM [DEBUG]")
        sys.exit(1)

    bddsqlite = sys.argv[1]
    fluxatom = sys.argv[2]
    for par in sys.argv:
        if par.lower() == "debug":
            debug = True

    al = Atom_Labellisations(site, bddsqlite, fluxatom, debug)
    al.run()
예제 #6
0
def main():
    site = pywikibot.Site()
    if BeBot.blocage(site):
        sys.exit(7)
    if len(sys.argv) <= 1:
        pywikibot.output("Syntaxe: infolettre_pddis.py MAGAZINE [DEBUG]")
        sys.exit(1)
    debug = False
    nbarg = len(sys.argv)
    infolettre = ""
    for par in sys.argv:
        if par.lower() == "debug":
            debug = True
        else:
            lettre = sys.argv[1].lower()
    bw = Infolettre(site, lettre, debug)
    bw.run()
def main():
    site = pywikibot.getSite()
    if BeBot.blocage(site):
        sys.exit(7)
    cm = CategorieMasquee(site, u'Catégorie:Numéro du Wikimag')
    cm.run()
예제 #8
0
def main():
    site = pywikibot.Site()
    if BeBot.blocage(site):
        sys.exit(7)
    spt = Stats_ProjetTraduction(site)
    spt.run()