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))
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))
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))
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
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
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
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 ''
def oembed_replace(text): consumer = OEmbedConsumer() return consumer.parse(text)
def oembed_replace(text): consumer = OEmbedConsumer() return consumer.parse(text)