Exemplo n.º 1
0
def main():
    try:
        open("settings.ini", "r").close()
        first_time = False
    except FileNotFoundError:
        first_time = True

    update_exit = check_version(version)
    if update_exit:
        return

    setup_completed = not first_time or first_time_setup()

    if setup_completed:
        generate_default_bases()
        log_settings(version)
        settings = ConfigParser()
        settings.read("settings.ini")
        editor = WaypointEditor(settings)

        gui = GUI(editor, version)

        try:
            gui.run()
        except Exception:
            gui.close()
            raise