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)
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)
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 ''
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 ''