Ejemplo n.º 1
0
def exportTaskData(tasks, file_name, zip, csv):
    if not os.path.exists("Exports"):
        os.makedirs("Exports")
    print("exportTaskData")
    path = import_export.export_tasks_data(tasks, file_name, zip, csv, lambda text: writeToConsole("exportTasksDataConsole", text))
    with app.app_context():
        socketio.emit('exportTaskDataDone', {"path": path})
Ejemplo n.º 2
0
def exportSettings(settings, file_name):
    if not os.path.exists("Exports"):
        os.makedirs("Exports")
    path = import_export.exportSettings(settings, file_name,lambda text: writeToConsole("exportTasksSettingsConsole", text))
    print(path)
    with app.app_context():
        socketio.emit('exportSettingsDone', {"path": path})
Ejemplo n.º 3
0
def exportTaskAnalysis(tasks, dir_name, task_type):
    if not os.path.exists("Exports/analysis"):
        os.makedirs("Exports/analysis")
    path = os.path.abspath("Exports/analysis/" + dir_name)
    print(tasks)
    if task_type == "iaps":
        for task in tasks:
            sub_id = Task.query.get(int(task["id"])).subject_id
            task["gender"] = Subject.query.get(sub_id).gender
        exportAnlaysis.exportIAPS(tasks, path, lambda text: writeToConsole("exportTaskAnalysisConsole", text))
    else:
        exportAnlaysis.export(tasks, path, task_type, lambda text: writeToConsole("exportTaskAnalysisConsole", text))
    with app.app_context():
        socketio.emit('exportTaskAnalysisDone', {"path": [path]})
Ejemplo n.º 4
0
def setCrossVisibility(bool):
    with app.app_context():
        socketio.emit('setContentVisibility', boolToHTMLDisplay(bool))
        if bool:
            socketio.emit('setContent', {'top': "", 'mid': '+', 'bot': ""})
Ejemplo n.º 5
0
def setGridContent(top, mid, bot):
    with app.app_context():
        socketio.emit('setContent', {'top': top, 'mid': mid, 'bot': bot})
Ejemplo n.º 6
0
def sendBandPower(data):
    with app.app_context():
        socketio.emit('bandPower', data)
Ejemplo n.º 7
0
def sendContactQuality(data):
    with app.app_context():
        socketio.emit('contactQuality', data)
Ejemplo n.º 8
0
def writeToConsole(event, text):
    with app.app_context():
        socketio.emit(event, text)
        socketio.sleep(0.1)
Ejemplo n.º 9
0
def writeProgressToExportAnalysisConsole(text):
    with app.app_context():
        socketio.emit('exportTaskAnalysisConsole', text)
        socketio.sleep(0.1)
Ejemplo n.º 10
0
def setInstructionsData(data):
    with app.app_context():
        print("setInstructionsData", data)
        socketio.emit('setInstructionsData', data)
Ejemplo n.º 11
0
def setIAPSKeyChoosingVisibility(bool):
    with app.app_context():
        socketio.emit('setIAPSKeyChoosingVisibility', boolToHTMLDisplay(bool))
Ejemplo n.º 12
0
def setEndVisibility(bool):
    with app.app_context():
        socketio.emit('setEndVisibility', boolToHTMLDisplay(bool))
Ejemplo n.º 13
0
def setIAPSWaitVisibility(bool):
    with app.app_context():
        print("setIAPSWaitVisibility", bool, boolToHTMLDisplay(bool))
        socketio.emit('setIAPSWaitVisibility', boolToHTMLDisplay(bool))
Ejemplo n.º 14
0
def setIAPSContent(content):
    with app.app_context():
        socketio.emit('setIAPSContent', {"src": content})
Ejemplo n.º 15
0
def setMidContent(content):
    with app.app_context():
        socketio.emit('setContent', {'top': "", 'mid': content, 'bot': ""})