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"
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)
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')
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')
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)
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')
def send(): data = {"message": request.form.get('message', 'Hello, world!')} send_event("testevent", json.dumps(data), channel='test') return redirect(url_for('new'))
def pushtoListenerHistory(data): logging.info("Pushing data to history SSE channel") send_event("history", json.dumps(data), channel='history')
def pushtoListener(data): logging.info("Pushing data to automation SSE channel") send_event("scheduled", json.dumps(data), channel='sched')
def scroll_to(): send_event('scroll_to', request.args['number']) return "OK"
def force_refresh(): send_event('force_refresh', 'null') return "OK"