def generate_video(v, params=[]):
 sources = []
 if v.webm:
  sources.append({'src': _get_video_url(v.webm), 'type': 'webm'})
 if v.ogv:
  sources.append({'src': _get_video_url(v.ogv), 'type': 'ogg'})
 data_fallback = ''
 if v.flv:
  data_fallback = _get_video_url(v.flv)
 return render_to_string('wikiparser/hook_video.html', {'fallback': data_fallback, 'sources': sources, 'params': params, 'video': v, 'height': settings.WIKI_VIDEO_HEIGHT, 'width': settings.WIKI_VIDEO_WIDTH})

def generate_video ( v , params = [ ] ) : sources = [ ] if v . webm : sources . append ( { 'src' : _get_video_url ( v . webm ) , 'type' : 'webm' } ) if v . ogv : sources . append ( { 'src' : _get_video_url ( v . ogv ) , 'type' : 'ogg' } ) data_fallback = '' if v . flv : data_fallback = _get_video_url ( v . flv ) return render_to_string ( 'wikiparser/hook_video.html' , { 'fallback' : data_fallback , 'sources' : sources , 'params' : params , 'video' : v , 'height' : settings . WIKI_VIDEO_HEIGHT , 'width' : settings . WIKI_VIDEO_WIDTH } )
takes a video object and returns html markup for embedding it .