Exemple #1
0
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')
Exemple #4
0
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))