def create_preview(app, prov_id, slide, format): width = ns.request.args.get('width', 1920) height = ns.request.args.get('height', 1080) force = ns.request.args.get('force', None) is not None s = _create_preview_impl(app, prov_id, slide, format, width, height, force) return ns.Response(s, mimetype='image/' + fix_format(format))
def create_preview_thumbnail(app, prov_id, slide, format): format = fix_format(format) width = int(ns.request.args.get('width', 128)) force = ns.request.args.get('force', None) is not None key = mc_prefix + generate_slide_key(app, prov_id, slide, format) + 't' + str(width) obj = mc.get(key) if not obj or force: s = _create_preview_impl(app, prov_id, slide, format, force=force) obj = to_thumbnail(s, width, format) mc.set(key, obj) return ns.Response(obj, mimetype='image/' + format)
def test(page): obj = screenshotter.take('http://' + page) return ns.Response(obj, mimetype='image/png')