# -*- coding: iso-8859-1 -*-
"""
    MoinMoin - Vimeo Macro    
    v 0.1 [2011-08]
    
    This macro allows you to include a Vimeo video.
    Syntax: <<Vimeo(25340759))>>
    
    @copyright: 2011 Franck Dernoncourt <franck.dernoncourt@gmail.com>
    @license: GNU GPL
"""

from MoinMoin import wikiutil

def execute(macro, id):
    _ = macro.request.getText   
    id = wikiutil.escape(id)
    html = u'''
    <iframe src="http://player.vimeo.com/video/%(vimeolink)s?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></iframe>
    ''' % {"vimeolink": id}
    return macro.formatter.rawHTML(html)
