예제 #1
0
파일: app.py 프로젝트: devYaoYH/DMT_server
def get_analysis(sessionID, fileID):
    req_analysis = dict()
    req_analysis['sessionID'] = sessionID
    req_analysis['soundID'] = fileID
    req_analysis['type'] = PKT_QUERY
    ret_pkt = json.loads(db_client.send_pkt(ADDR, json.dumps(req_analysis)))
    return json.dumps(ret_pkt)
예제 #2
0
파일: app.py 프로젝트: devYaoYH/DMT_server
def init_sound():
    if request.method == 'POST':
        data = request.json
        if ('sessionID' in data):
            sessionID = data['sessionID']
        data['type'] = PKT_INIT
        return db_client.send_pkt(ADDR, json.dumps(data))
    return json.dumps({'success': False})
예제 #3
0
파일: app.py 프로젝트: devYaoYH/DMT_server
def stream(sound_id):
    if request.method == 'POST':
        data = request.json
        data['soundID'] = sound_id
        data['data'] = [float(f) for f in json.loads(data['data'])]
        req_stream = data
        req_stream['type'] = PKT_STREAM
        return db_client.send_pkt(ADDR, json.dumps(req_stream))
    return json.dumps({'success': False, 'log': "Not a POST"})
예제 #4
0
파일: app.py 프로젝트: devYaoYH/DMT_server
def view_wav(sessionID, fileID):
    req_dl = dict()
    req_dl['sessionID'] = sessionID
    req_dl['soundID'] = fileID
    req_dl['type'] = PKT_DOWNLOAD
    print("Clinet Requested for FILE\n", req_dl, file=sys.stderr)
    ret_pkt = json.loads(db_client.send_pkt(ADDR, json.dumps(req_dl)))
    if (ret_pkt['success']):
        return send_from_directory(directory=WAV_DIR,
                                   filename=ret_pkt['url'],
                                   as_attachment=True)
    else:
        return json.dumps(ret_pkt)
예제 #5
0
파일: app.py 프로젝트: devYaoYH/DMT_server
def view_session(sessionID):
    req_view = dict()
    req_view['sessionID'] = sessionID
    req_view['type'] = PKT_VIEW
    return db_client.send_pkt(ADDR, json.dumps(req_view))
예제 #6
0
파일: app.py 프로젝트: devYaoYH/DMT_server
def view_all():
    req_view = dict()
    req_view['type'] = PKT_VIEW
    return db_client.send_pkt(ADDR, json.dumps(req_view))