37def response(resp):
38 results = []
39 data_start_pos = resp.text.find('{"filtered"')
40 data_end_pos = resp.text.find(';\n', data_start_pos + 1)
41 data = loads(resp.text[data_start_pos:data_end_pos])
42
43
44 for result in data['filtered']['data']:
45 result = result[result['type']]
46 videoid = result['uri'].split('/')[-1]
47 url = base_url + videoid
48 title = result['name']
49 thumbnail = result['pictures']['sizes'][-1]['link']
50 publishedDate = parser.parse(result['created_time'])
51
52
53 results.append(
54 {
55 'url': url,
56 'title': title,
57 'content': '',
58 'template': 'videos.html',
59 'publishedDate': publishedDate,
60 'iframe_src': "https://player.vimeo.com/video/" + videoid,
61 'thumbnail': thumbnail,
62 }
63 )
64
65
66 return results