def render_embedded_video(context, video, width, height):
if video.objectmeta.embed_code:
return video.objectmeta.embed_code
elif video.objectmeta.parent:
parent = video.objectmeta.parent
if video.objectmeta.embed_type == 'embed':
return render_to_string('player/embedded/embedded.html', {
'video': parent,
'width': width,
'height': height,
})
else:
return '<a href="http://www.%s/%s"><img src="%s"/></a>' % (parent.site.domain, parent.video.get_absolute_url(), thumb(parent.video, 'embed'))
else:
sys.stderr.write("SHOULD NOT HAPPEN, EMBEDDED VIDEO DOES NOT HAVE PARENT VIDEO: %s (%s)" % (video, video.id))
raise Http404 # will throw 500 anyway because we are called from inside a template tag