Beispiel #1
0
def config_me():
    'Configurator For HeriGUY. Heritrix Credentials'
    msg = "HeriGUY Konfiguration"
    title = "HeriGUY v0.2"
    fieldNames = ["https://HOST[:PORT]", "Benutzername", "Passwort", "Kontakt-URL"]
    fieldValues = []
    fieldValues = easygui.multenterbox(msg, title, fieldNames)
    if fieldValues == None:
        easygui.msgbox("HeriGUY benoetigt eine Konfiguration. Breche ab.")
        sys.exit(0)
    else:
        config = ConfigParser.RawConfigParser()
        config.add_section('Heritrix')
        config.set('Heritrix', 'url', fieldValues[0])
        config.set('Heritrix', 'user', fieldValues[1])
        config.set('Heritrix', 'passwd', fieldValues[2])
        config.set('Heritrix', 'contact_url', fieldValues[3])
        with open('config/main.cfg', 'wb') as configfile:
            config.write(configfile)
        
        easygui.msgbox("Konfiguration erfolgreich gespeichert.")
Beispiel #2
0
def main():
    'The Main Function'
    try:
        url, user, passwd, contact_url = read_config()
    except:
        easygui.msgbox("Bitte HeriGUY im folgenden Fenster konfigurieren")
        config_me()
        url, user, passwd, contact_url = read_config()
    
    keep_running = True
    while keep_running == True:
        
        choice = welcome()
        
        if choice == 'Crawler-Beans':
            beans_choice = choice_beans()
            if beans_choice == "Neue Crawler-Bean erstellen":
                try:
                    values_dict = get_values(contact_url)
                    if values_dict == None:
                        pass
                    else:
                        create_bean(values_dict)
                        easygui.msgbox("Bean befindet sich im Verzeichnis temp")
                
                except RuntimeError, err:
                    warning_msg(err)
                    sys.exit(1) 

            elif beans_choice == "Lokale Crawler-Bean auf Server laden": 
                try:
                    upload_bean(url, user, passwd)
                except RuntimeError, err:
                    warning_msg(err)
                    sys.exit(1)
            else:
                pass
Beispiel #3
0
def warning_msg(errmsg):
    'Generic Warning Message'
    msg = "Es gab einen Verarbeitungsfehler. " + str(errmsg)
    easygui.msgbox(msg)
Beispiel #4
0
def success_msg():
    'Success if return code heritrix is = 200'
    easygui.msgbox("Befehl erfolgreich ausgefuehrt")
Beispiel #5
0
def hilfe():
    'help message'
    msg = "Noch nicht implementiert."
    easygui.msgbox(msg)