コード例 #1
0
ファイル: oembed_tags.py プロジェクト: jserver/djangoembed
def oembed_filter(input, args=None):
    if args:
        dimensions = args.lower().split('x')
        if len(dimensions) != 2:
            raise template.TemplateSyntaxError("Usage: [width]x[height], e.g. 600x400")
        width, height = map(int, dimensions)
    else:
        width = height = None

    client = OEmbedConsumer()
    return mark_safe(client.parse(input, width, height))
コード例 #2
0
def oembed_filter(input, args=None):
    if args:
        dimensions = args.lower().split('x')
        if len(dimensions) != 2:
            raise template.TemplateSyntaxError(
                "Usage: [width]x[height], e.g. 600x400")
        width, height = map(int, dimensions)
    else:
        width = height = None

    client = OEmbedConsumer()
    return mark_safe(client.parse(input, width, height))
コード例 #3
0
def oembed_filter(input, args=None):
    if args:
        dimensions = args.lower().split("x")
        if len(dimensions) != 2:
            raise template.TemplateSyntaxError(
                "OEmbed's optional WIDTHxHEIGH" "argument requires WIDTH and HEIGHT to be positive integers."
            )
        width, height = map(int, dimensions)
    else:
        width = height = None

    client = OEmbedConsumer()
    return mark_safe(client.parse(input, width, height))
コード例 #4
0
    def render(self, context):
        kwargs = {}
        if self.width and self.height:
            kwargs['maxwidth'] = self.width
            kwargs['maxheight'] = self.height
            kwargs['template_dir'] = self.template_dir
            kwargs['context'] = context

        client = OEmbedConsumer()
        parsed = client.parse(self.nodelist.render(context), **kwargs)
        if self.var_name:
            context[self.var_name] = parsed
            return ''
        else:
            return parsed
コード例 #5
0
ファイル: oembed_tags.py プロジェクト: jserver/djangoembed
    def render(self, context):
        kwargs = {'context': context}
        if self.width and self.height:
            kwargs['maxwidth'] = self.width
            kwargs['maxheight'] = self.height
        if self.template_dir:
            kwargs['template_dir'] = self.template_dir

        client = OEmbedConsumer()
        parsed = client.parse(self.nodelist.render(context), **kwargs)
        if self.var_name:
            context[self.var_name] = parsed
            return ''
        else:
            return parsed
コード例 #6
0
    def render(self, context):
        kwargs = {}
        if self.width and self.height:
            kwargs["maxwidth"] = self.width
            kwargs["maxheight"] = self.height
            kwargs["template_dir"] = self.template_dir
            kwargs["context"] = context

        client = OEmbedConsumer()
        parsed = client.parse(self.nodelist.render(context), **kwargs)
        if self.var_name:
            context[self.var_name] = parsed
            return ""
        else:
            return parsed
コード例 #7
0
ファイル: embed_tags.py プロジェクト: hawkerpl/k2
def embed_filter(input, args=None):
    if args:
        dimensions = args.lower().split('x')
        if len(dimensions) != 2:
            raise template.TemplateSyntaxError("OEmbed's optional WIDTHxHEIGH" \
                "argument requires WIDTH and HEIGHT to be positive integers.")
        width, height = map(int, dimensions)
    else:
        width = height = None

    client = OEmbedConsumer()
    parsed = client.parse(input, width, height)
    # @todo: find better solution to detect parsing results
    if client.extract(input, width, height):
        return mark_safe(parsed)
    return ''
コード例 #8
0
ファイル: utils.py プロジェクト: Andril/django-adminfiles
 def oembed_replace(text):
     consumer = OEmbedConsumer()
     return consumer.parse(text)
コード例 #9
0
 def oembed_replace(text):
     consumer = OEmbedConsumer()
     return consumer.parse(text)