def embed_iframe(media, width=400, height=225, frameborder=0, **kwargs): """Return an <iframe> tag that loads our universal player. :type media: :class:`mediadrop.model.media.Media` :param media: The media object that is being rendered, to be passed to all instantiated player objects. :rtype: :class:`genshi.builder.Element` :returns: An iframe element stream. """ src = url_for(controller='/media', action='embed_player', slug=media.slug, qualified=True) tag = Element('iframe', src=src, width=width, height=height, frameborder=frameborder, **kwargs) # some software is known not to work with self-closing iframe tags # ('<iframe ... />'). Several WordPress instances are affected as well as # TWiki http://mediadrop.video/community/topic/embed-iframe-closing-tag tag.append('') return tag
def embed_iframe(media, width=400, height=225, frameborder=0, **kwargs): """Return an <iframe> tag that loads our universal player. :type media: :class:`mediadrop.model.media.Media` :param media: The media object that is being rendered, to be passed to all instantiated player objects. :rtype: :class:`genshi.builder.Element` :returns: An iframe element stream. """ src = url_for(controller="/media", action="embed_player", slug=media.slug, qualified=True) tag = Element("iframe", src=src, width=width, height=height, frameborder=frameborder, **kwargs) # some software is known not to work with self-closing iframe tags # ('<iframe ... />'). Several WordPress instances are affected as well as # TWiki http://mediadrop.net/community/topic/embed-iframe-closing-tag tag.append("") return tag