Пример #1
0
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))
Пример #2
0
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)
Пример #3
0
def test(page):
  obj = screenshotter.take('http://' + page)
  return ns.Response(obj, mimetype='image/png')