def run_process(terminados, idCurso, directorio, usuario, password, color=salidas.colores[0]): driver = config.configure() global global_driver global_driver = driver signal.signal(signal.SIGINT, handler) signal.signal(signal.SIGTERM, handler) salidas.color_default = color login.login(driver, usuario, password) if terminados: cr.ciclar_cursos_hasta_terminados(driver) cursos = cr.regresar_cursos(driver) try: cr.extraer_evidencias_lista_cursos(driver, cursos, [idCurso], directorio, terminados) except KeyError as e: print( 'El id dado %s no existe, aseguráte de no estar usando el nrc, lista opciones de ids con -l o --listar, si es un curso terminado aseguráte de activar la opción -t' % e) return except Exception as e: print('{"Error": "%s"}' % e.__str__()) return finally: driver.close() salidas.imprimir_salida('Fin de extracción') print('{"OK": "OK"}')
def listar_cursos(terminados=False): driver = config.configure() usuario, password = credenciales.recuperar_credenciales() login.login(driver, usuario, password) if terminados: cr.ir_a_cursos_terminados(driver) cursos = cr.regresar_cursos(driver) print(cr.ver_cursos(cursos))
def run_process(terminados, idCurso, directorio, usuario, password, color=salidas.colores[0]): driver = config.configure() salidas.color_default = color login.login(driver, usuario, password) if terminados: cr.ciclar_cursos_hasta_terminados(driver) cursos = cr.regresar_cursos(driver) try: cr.extraer_evidencias_lista_cursos(driver, cursos, [idCurso], directorio, terminados) except KeyError as e: print( 'El id dado %s no existe, aseguráte de no estar usando el nrc, lista opciones de ids con -l o --listar, si es un curso terminado aseguráte de activar la opción -t' % e) exit(1) finally: driver.close() salidas.imprimir_salida('Fin de extracción')
import login import cursos as cr import config import credenciales import evaluaciones driver = config.configure() usuario, password = credenciales.recuperar_credenciales() login.login(driver, usuario, password) cr.ir_a_cursos_terminados(driver) cursos = cr.regresar_cursos(driver) cr.ir_a_curso(driver, cursos['69315']) evaluaciones.ir_a_evaluaciones(driver) evals = list(evaluaciones.regresar_evaluaciones(driver)) print(evaluaciones.get_nombre_evaluacion(driver, evals[0])) evaluaciones.ir_a_evaluacion(driver, evals[0]) alumnos = list(evaluaciones.regresar_alumnos_contestaron_evaluacion(driver, True)) evaluaciones.ir_a_respuesta_alumno(driver, alumnos[0][1]) print(evaluaciones.regresar_enlaces_archivos_respuesta_alumno(driver))