def cambiar_orden_nombres(generador):
    print ""
    orden = "Interprete - Titulo" if (generador.get_es_inverso()) else "Titulo - Interprete"
    msj = "El orden actual para las canciones es: " + orden + " ¿Querés invertirlo?"
    if InteraccionUsuario.continuar_usuario(msj):
        generador.set_es_inverso(not generador.get_es_inverso())
        print "El orden ha sido modificado"
def cambiar_rutas_bdd(generador):
    print ""
    print "Las rutas actuales de las bases de datos son:"
    generador.imprimir_rutas_bdd()

    if InteraccionUsuario.continuar_usuario("¿Querés modificarlas?"):
        InteraccionUsuario.update_usuario_rutas_bdd(generador)
def modificar_separador(generador):
    print ""
    print "El separador actual para las canciones es: " + generador.get_separador()

    if InteraccionUsuario.continuar_usuario("¿Querés modificarlo?"):
        print "Nuevo separador: ",
        generador.set_separador(raw_input())
        print ""
        print "Tu nuevo separador es: " + generador.get_separador()
def renombrar_archivos(generador):
    print ""
    print "Renombrar todos los archivos del directorio especificado."
    print "El formato de archivo será 'INTERPRETE - TITULO"
    print ""
    directorio = InteraccionUsuario.obtener_directorio()
    msj = "ATENCIÓN!! Esta acción modificará el nombre de TODOS tus archivos contenidos en el directorio "
    msj += directorio
    msj += " Esta acción NO SE PUEDE DESHACER ¿Estás seguro que querés continuar?"
    if InteraccionUsuario.continuar_usuario(msj):
        generador.renombrar_archivos(directorio)
        print "Los archivos se han modificado!"
def main():
    print "Bienvenido al generador de bases de datos!"
    generador = Generador.Generador()

    while (True):
        respuesta = InteraccionUsuario.get_respuesta_usuario(OPCIONES_MENU_PPAL)
        if (respuesta == SALIR):
            break

        OPCIONES_MENU_PPAL[respuesta][ACCION_POS](generador)
        print ""
        print ""

        if (not InteraccionUsuario.continuar_usuario("Querés realizar una nueva acción?")):
            break

    salir()
    return 0