def get_video_tagged(event, request, autoplay=False, tag=None): def poster_url(geometry='896x504', crop='center'): image = event.picture and event.picture.file or event.placeholder_img return thumbnail(image, geometry, crop=crop).url context = { 'md5': lambda s: hashlib.md5(s).hexdigest(), 'event': event, 'request': request, 'datetime': datetime.datetime.utcnow(), 'vidly_tokenize': vidly.tokenize, 'edgecast_tokenize': edgecast_tokenize, 'akamai_tokenize': akamai_tokenize, 'popcorn_url': event.popcorn_url, 'autoplay': autoplay and 'true' or 'false', # javascript 'poster_url': poster_url, } if isinstance(event.template_environment, dict): context.update(event.template_environment) if tag: submissions = VidlySubmission.objects.filter(tag=tag, event=event) if not submissions.exists(): raise VidlySubmission.DoesNotExist(tag) context['tag'] = tag template = engines['backend'].from_string(event.template.content) try: template_tagged = template.render(context) except vidly.VidlyTokenizeError, msg: template_tagged = '<code style="color:red">%s</code>' % msg
def get_video_tagged(event, request, autoplay=False, tag=None): context = { 'md5': lambda s: hashlib.md5(s).hexdigest(), 'event': event, 'request': request, 'datetime': datetime.datetime.utcnow(), 'vidly_tokenize': vidly.tokenize, 'edgecast_tokenize': edgecast_tokenize, 'akamai_tokenize': akamai_tokenize, 'popcorn_url': event.popcorn_url, 'autoplay': autoplay and 'true' or 'false', # javascript } if isinstance(event.template_environment, dict): context.update(event.template_environment) if tag: submissions = VidlySubmission.objects.filter(tag=tag, event=event) if not submissions.exists(): raise VidlySubmission.DoesNotExist(tag) context['tag'] = tag template = Template(event.template.content) try: template_tagged = template.render(context) except vidly.VidlyTokenizeError, msg: template_tagged = '<code style="color:red">%s</code>' % msg