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 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 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 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
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 cambiar_parametros_entrada(generador): print "" print "Cambiar parámetros de entrada" print "¿Qué querés hacer?" while (True): respuesta = InteraccionUsuario.get_respuesta_usuario(OPCIONES_CAMBIAR_PARAMETROS) if (respuesta == VOLVER): break OPCIONES_CAMBIAR_PARAMETROS[respuesta][ACCION_POS](generador) print "" print ""
def actualizar_base_de_datos(generador): print "" print "Comienza la actualización de la base de datos." print "Esta acción podría demorar algunos minutos." cargar_base_de_datos(generador) directorio = InteraccionUsuario.obtener_directorio() print "Actualizando datos utilizando el directorio:", directorio generador.actualizar_datos(directorio) print "Todos los datos nuevos han sido cargados" print "Guardando base de datos actualizada..." generador.guardar_datos_en_archivos() print "Las bases de datos se han actualizado satisfactoriamente"