Exemplo n.º 1
0
    def update(self):
        if self.url is None:
            self.url = self.request.get('url', None)

        OEmbedProvider.update(self)  # update in all case
        if self.url.startswith(self.context.absolute_url()):
            self.is_local = True
        else:
            ConsumerView.update(self)
            self._url = self.url
            self._maxheight = self.maxheight
            self._maxwidth = self.maxwidth
Exemplo n.º 2
0
    def update(self):
        if self.url is None:
            self.url = self.request.get('url', None)

        OEmbedProvider.update(self)  # update in all case
        if self.url.startswith(self.context.absolute_url()):
            self.is_local = True
        else:
            ConsumerView.update(self)
            self._url = self.url
            self._maxheight = self.maxheight
            self._maxwidth = self.maxwidth
    def __call__(self):
        self.update()
        if self.is_local:
            result = OEmbedProvider.__call__(self)
        else:

            result = ConsumerView.get_data(
                self, self.url, maxwidth=self.maxwidth, maxheight=self.maxheight, format="json"
            )

            if type(result) == dict:
                result = json.dumps(result)

        return result
Exemplo n.º 4
0
    def __call__(self):
        self.update()
        if self.is_local:
            result = OEmbedProvider.__call__(self)
        else:

            result = ConsumerView.get_data(self,
                                           self.url,
                                           maxwidth=self.maxwidth,
                                           maxheight=self.maxheight,
                                           format="json")

            if type(result) == dict:
                result = json.dumps(result)

        return result
Exemplo n.º 5
0
 def __init__(self, context, request):
     OEmbedProvider.__init__(self, context, request)
     ConsumerView.__init__(self, context, request)
     self.is_local = False
Exemplo n.º 6
0
 def __init__(self, context, request):
     OEmbedProvider.__init__(self, context, request)
     ConsumerView.__init__(self, context, request)
     self.is_local = False