From 60d6c5f3e46b887806e252d5dea1f04715a81e0d Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Sat, 16 Jan 2016 22:00:36 +0100 Subject: write some docs and fixup demo --- prepdemoimages.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 prepdemoimages.py (limited to 'prepdemoimages.py') diff --git a/prepdemoimages.py b/prepdemoimages.py new file mode 100755 index 0000000..da881c1 --- /dev/null +++ b/prepdemoimages.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +import requests +from collections import namedtuple +from jinja2 import FileSystemLoader, Environment + +template_env = Environment(loader=FileSystemLoader('.')) +template = template_env.get_template('demotemplate.html.jinja') + +Demo = namedtuple('Demo', ['name', 'images']) + +demos = [ + Demo(name='Core', images=[]), + Demo(name='With activity indication', images=[]), + Demo(name='With overlay & activity indication', images=[]), + Demo(name='With "close" button & activity indication', images=[]), + Demo(name='With caption & activity indication', images=[]), + Demo(name='With navigation & activity indication', images=[]), + Demo(name='Combination', images=[]), +] + +maxnum = len(demos)*3 + +def put_image(img): + done = False + for d in demos: + if len(d.images) == 3: + done = True + else: + d.images.append(img) + if len(d.images) == 4: + done = True + else: + return False + return done + + +headers = { + 'Authorization': 'Client-ID 3004ee20c6b4822a4ab148506fef3be12eab826823b6d15a84dcdb4dec086f7c' +} +r = requests.get('https://api.unsplash.com/photos?per_page='+str(maxnum), headers=headers) + +images = r.json() +for img in images: + put_image(img) + +print(template.render(demos=demos)) -- cgit v1.2.3