Exemplo n.º 1
0
def list_streams():
    """List all streams"""
    streams = StreamModel.query()
    form = StreamForm()
    if form.is_submitted():
        if form.validate():
            stream = StreamModel(stream_name=form.stream_name.data,
                                 stream_type=form.stream_type.data,
                                 stream_hostname=form.stream_hostname.data,
                                 stream_port=form.stream_port.data,
                                 stream_sid=form.stream_sid.data,
                                 stream_mount=form.stream_mount.data,
                                 added_by=users.get_current_user())
            try:
                stream.put()
                stream_id = stream.key.id()
                flash(u'Stream %s successfully saved.' % stream_id, 'success')
                return redirect(url_for('list_streams'))
            except CapabilityDisabledError:
                flash(u'App Engine Datastore is currently in read-only mode.',
                      'info')
                return redirect(url_for('list_streams'))
        else:
            flash(u'Error validating stream. Please check your input.',
                  'error')
    return render_template('list_streams.html', streams=streams, form=form)
Exemplo n.º 2
0
def list_streams():
    """List all streams"""
    streams = StreamModel.query()
    form = StreamForm()
    if form.is_submitted():
        if form.validate():
            stream = StreamModel(
                stream_name = form.stream_name.data,
                stream_type = form.stream_type.data,
                stream_hostname = form.stream_hostname.data,
                stream_port = form.stream_port.data,
                stream_sid = form.stream_sid.data,
                stream_mount = form.stream_mount.data,
                added_by = users.get_current_user()
            )
            try:
                stream.put()
                stream_id = stream.key.id()
                flash(u'Stream %s successfully saved.' % stream_id, 'success')
                return redirect(url_for('list_streams'))
            except CapabilityDisabledError:
                flash(u'App Engine Datastore is currently in read-only mode.', 'info')
                return redirect(url_for('list_streams'))
        else:
            flash(u'Error validating stream. Please check your input.', 'error')
    return render_template('list_streams.html', streams=streams, form=form)
Exemplo n.º 3
0
def check():
    """Check streams cron job"""
    streams = StreamModel.query()
    for stream in streams:
        stream_id = stream.key.id()
        queue = taskqueue.Queue('check')
        task = taskqueue.Task(url='/stream/' + str(stream_id) + '/check', method='GET')
        queue.add(task)
    return ''
Exemplo n.º 4
0
def check():
    """Check streams cron job"""
    streams = StreamModel.query()
    for stream in streams:
        stream_id = stream.key.id()
        queue = taskqueue.Queue('check')
        task = taskqueue.Task(url='/stream/' + str(stream_id) + '/check',
                              method='GET')
        queue.add(task)
    return ''