"*.bat",
                "*.cmd",
                "*.com",
                "*.scr",
                "*.sh",
                "*.js",
                "*.vbs",
                "*.o",
                "Thumbs.db"]

        stuff = {}
        for field in ["title", "author", "passphrase", "description",
            "version", "icon", "type", "email", "translate"]:
            stuff[field] = pbl.get_text_val(field)
        
        mythread = cs.put_campaign_async(name, cfgfile, wmldir, ign, stuff)

        pcounter = 0
        while not mythread.event.isSet():
            mythread.event.wait(1)
            if cs.counter != pcounter:
                print "%d/%d" % (cs.counter, cs.length)
                pcounter = cs.counter

        for message in mythread.data.find_all("message", "error"):
            print message.get_text_val("message")

    elif options.update or options.status:
        if options.status:
            cdir = options.status
        else: