Ejemplo n.º 1
0
def admin():
    r = redis.Redis()
    if request.method == "GET":
        return render_template('admin.html')
    r.set('relief:2013:data', request.form['data'])
    send_event('force_update', 'null')
    return "OK"
Ejemplo n.º 2
0
def pushtoListenerHiVal(cur_u, id):
    if id is None:
        return
    hival_u = User.query.filter_by(name=cur_u).first()
    hival_u.historynum += 1
    db.session.commit()
    send_event("historynum", json.dumps({"user": cur_u, "number": hival_u.historynum}), channel='historynum=' + id)
Ejemplo n.º 3
0
def pushtoProgress(album_n, done=False, update_q=False):
    with app.app_context():
        global percentage
        global cur_album
        logging.info("Pushing data to progress channel")
        if dl_requests == 0:
            percentage = "100"
        else:
            percentage = str(100 * (1 / (dl_requests * 1.5)))
        logging.info("Search %s complete" % percentage)
        if album_n is None:
            send_event("progress",
                       json.dumps({
                           "queue_s": str(dl_requests) + " left",
                           "percent": percentage + '%'
                       }),
                       channel='progress')
            return
        cur_album = album_n
        send_event("progress",
                   json.dumps({
                       "album": album_n,
                       "queue_s": str(dl_requests) + " left",
                       "percent": percentage + '%'
                   }),
                   channel='progress')
Ejemplo n.º 4
0
def test_stream_view(server, http):
    """"Test stream view."""
    response = http.get("/stream?channel='test'")
    assert response.is_streamed
    assert response.content_type == 'text/event-stream; charset=utf-8'

    with server.app_context():
        send_event('myevent', '1', channel='test')
Ejemplo n.º 5
0
def pushtoListenerHiVal(cur_u, id):
    if id is None:
        return
    hival_u = User.query.filter_by(name=cur_u).first()
    hival_u.historynum += 1
    db.session.commit()
    send_event("historynum",
               json.dumps({
                   "user": cur_u,
                   "number": hival_u.historynum
               }),
               channel='historynum=' + id)
Ejemplo n.º 6
0
def pushtoProgress(album_n, done=False, update_q=False):
    with app.app_context():
        global percentage
        global cur_album
        logging.info("Pushing data to progress channel")
        if dl_requests == 0:
            percentage = "100"
        else:
            percentage = str(100 * (1 / (dl_requests * 1.5)))
        logging.info("Search %s complete" % percentage)
        if album_n is None:
            send_event("progress", json.dumps({"queue_s": str(dl_requests) + " left", "percent": percentage + '%'}),
                       channel='progress')
            return
        cur_album = album_n
        send_event("progress",
                   json.dumps({"album": album_n, "queue_s": str(dl_requests) + " left", "percent": percentage + '%'}),
                   channel='progress')
Ejemplo n.º 7
0
def send():
    data = {"message": request.form.get('message', 'Hello, world!')}
    send_event("testevent", json.dumps(data), channel='test')
    return redirect(url_for('new'))
Ejemplo n.º 8
0
def pushtoListenerHistory(data):
    logging.info("Pushing data to history SSE channel")
    send_event("history", json.dumps(data), channel='history')
Ejemplo n.º 9
0
def pushtoListener(data):
    logging.info("Pushing data to automation SSE channel")
    send_event("scheduled", json.dumps(data), channel='sched')
Ejemplo n.º 10
0
def send():
    data = {"message": request.form.get('message', 'Hello, world!')}
    send_event("testevent", json.dumps(data), channel='test')
    return redirect(url_for('new'))
Ejemplo n.º 11
0
def scroll_to():
    send_event('scroll_to', request.args['number'])
    return "OK"
Ejemplo n.º 12
0
def force_refresh():
    send_event('force_refresh', 'null')
    return "OK"
Ejemplo n.º 13
0
def pushtoListenerHistory(data):
    logging.info("Pushing data to history SSE channel")
    send_event("history", json.dumps(data), channel='history')
Ejemplo n.º 14
0
def pushtoListener(data):
    logging.info("Pushing data to automation SSE channel")
    send_event("scheduled", json.dumps(data), channel='sched')