-
Notifications
You must be signed in to change notification settings - Fork 9
/
track.mako
41 lines (33 loc) · 965 Bytes
/
track.mako
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<%inherit file="_base.mako"/>
<%
def media_url(file):
return '/media/%s' % file
def get_loc(attachment_type):
return [media_url(attatchment['location']) for attatchment in data['attachments'] if attatchment['type']==attachment_type]
video_files = [
('.mp4','mp4'),
('.ogv','ogg'),
('.mpg','mpg'),
('.3gp','3gp'),
]
%>
<h2>${data['title']}</h2>
<!-- video -->
<video poster="${get_loc('image')[0]}" controls>
% for attachment in data['attachments']:
% for extension, video_type in video_files:
% if extension in attachment['location']:
<source src="${attachment['location']}" type="video/${video_type}" />
% endif
% endfor
% endfor
##<a href="${preview_url}">preview</a>
</video>
<!-- details -->
<p>${data['description']}</p>
<%doc>
<!-- images -->
% for image_url in get_loc('image'):
<img src="${image_url}" />
% endfor
</%doc>