Example #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})
Example #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})
Example #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]})
Example #4
0
def setCrossVisibility(bool):
    with app.app_context():
        socketio.emit('setContentVisibility', boolToHTMLDisplay(bool))
        if bool:
            socketio.emit('setContent', {'top': "", 'mid': '+', 'bot': ""})
Example #5
0
def setGridContent(top, mid, bot):
    with app.app_context():
        socketio.emit('setContent', {'top': top, 'mid': mid, 'bot': bot})
Example #6
0
def sendBandPower(data):
    with app.app_context():
        socketio.emit('bandPower', data)
Example #7
0
def sendContactQuality(data):
    with app.app_context():
        socketio.emit('contactQuality', data)
Example #8
0
def writeToConsole(event, text):
    with app.app_context():
        socketio.emit(event, text)
        socketio.sleep(0.1)
Example #9
0
def writeProgressToExportAnalysisConsole(text):
    with app.app_context():
        socketio.emit('exportTaskAnalysisConsole', text)
        socketio.sleep(0.1)
Example #10
0
def setInstructionsData(data):
    with app.app_context():
        print("setInstructionsData", data)
        socketio.emit('setInstructionsData', data)
Example #11
0
def setIAPSKeyChoosingVisibility(bool):
    with app.app_context():
        socketio.emit('setIAPSKeyChoosingVisibility', boolToHTMLDisplay(bool))
Example #12
0
def setEndVisibility(bool):
    with app.app_context():
        socketio.emit('setEndVisibility', boolToHTMLDisplay(bool))
Example #13
0
def setIAPSWaitVisibility(bool):
    with app.app_context():
        print("setIAPSWaitVisibility", bool, boolToHTMLDisplay(bool))
        socketio.emit('setIAPSWaitVisibility', boolToHTMLDisplay(bool))
Example #14
0
def setIAPSContent(content):
    with app.app_context():
        socketio.emit('setIAPSContent', {"src": content})
Example #15
0
def setMidContent(content):
    with app.app_context():
        socketio.emit('setContent', {'top': "", 'mid': content, 'bot': ""})