Ejemplo n.º 1
0
    def get_rendered_video(self):
        """Get rendered video.

        Might be used in integration plugins.
        """
        width, height = self.data.size.split('x')
        return render_video(self.data.url, width, height)
Ejemplo n.º 2
0
Archivo: test.py Proyecto: 18dubu/MMS
 def _test_render_video_responsive(self, video_url, rendered_video_embed_code_responsive):
     """
     Test rendering of video.
     """
     res = render_video(video_url).strip()
     self.assertEqual(res, rendered_video_embed_code_responsive)
     return res
Ejemplo n.º 3
0
Archivo: test.py Proyecto: 18dubu/MMS
 def _test_render_video(self, video_url, rendered_video_embed_code, width, height):
     """
     Test rendering of video.
     """
     res = render_video(video_url, width, height).strip()
     self.assertEqual(res, rendered_video_embed_code)
     return res
Ejemplo n.º 4
0
 def _test_render_video_responsive(self, video_url,
                                   rendered_video_embed_code_responsive):
     """
     Test rendering of video.
     """
     res = render_video(video_url).strip()
     self.assertEqual(res, rendered_video_embed_code_responsive)
     return res
Ejemplo n.º 5
0
 def _test_render_video(self, video_url, rendered_video_embed_code, width,
                        height):
     """
     Test rendering of video.
     """
     res = render_video(video_url, width, height).strip()
     self.assertEqual(res, rendered_video_embed_code)
     return res
Ejemplo n.º 6
0
    def get_form_field_instances(self):
        """
        Get form field instances.
        """
        width, height = self.data.size.split('x')

        kwargs = {
            'initial': '<div class="video-wrapper">{0}</div>'.format(
                render_video(self.data.url, width, height)
                ),
            'required': False,
            'label': '',
        }

        form_field_instances = []

        form_field_instances.append((self.data.name, NoneField, kwargs))
        return form_field_instances
Ejemplo n.º 7
0
    def get_form_field_instances(self,
                                 request=None,
                                 form_entry=None,
                                 form_element_entries=None,
                                 **kwargs):
        """Get form field instances."""
        width, height = self.data.size.split('x')

        field_kwargs = {
            'initial':
            '<div class="video-wrapper">{0}</div>'.format(
                render_video(self.data.url, width, height)),
            'required':
            False,
            'label':
            '',
        }

        return [(self.data.name, NoneField, field_kwargs)]
Ejemplo n.º 8
0
    def get_form_field_instances(self, request=None):
        """
        Get form field instances.
        """
        width, height = self.data.size.split('x')

        kwargs = {
            'initial':
            '<div class="video-wrapper">{0}</div>'.format(
                render_video(self.data.url, width, height)),
            'required':
            False,
            'label':
            '',
        }

        form_field_instances = []

        form_field_instances.append((self.data.name, NoneField, kwargs))
        return form_field_instances
Ejemplo n.º 9
0
    def test_06_register_custom_plugin(self):
        """
        Test registering of a custom plugin.
        """
        class ExamplePlugin(BaseVideoPlugin):
            """
            Example plugin.
            """
            uid = "example"
            name = "Example"
            url_pattern = "^(?P<prefix>(http\:\/\/www\.youtube\.com\/watch\?v=)|(http\:\/\/www\.youtube\.com\/v\/)|(http\:\/\/youtu\.be\/))(?P<value>[A-Za-z0-9\-=_]{11})"
            id_pattern = "^(?P<value>[A-Za-z0-9\-=_]{11})"
            thumbnail_pattern = "//img.youtube.com/vi/{0}/{1}.jpg"
            embed_code = """
            <iframe src="//www.youtube.com/embed/{video_id}" {options} frameborder="0" allowfullscreen></iframe>
            """

        plugin_registry.register(ExamplePlugin)

        assert 'example' in get_registered_plugin_uids()
        res = render_video(self.youtube_urls[0], plugin_uid='example').strip()
        self.assertEqual(res, self.rendered_youtube_responsive_embed_codes[0])
        return res
Ejemplo n.º 10
0
Archivo: test.py Proyecto: 18dubu/MMS
    def test_06_register_custom_plugin(self):
        """
        Test registering of a custom plugin.
        """
        class ExamplePlugin(BaseVideoPlugin):
            """
            Example plugin.
            """
            uid = "example"
            name = "Example"
            url_pattern = "^(?P<prefix>(http\:\/\/www\.youtube\.com\/watch\?v=)|(http\:\/\/www\.youtube\.com\/v\/)|(http\:\/\/youtu\.be\/))(?P<value>[A-Za-z0-9\-=_]{11})"
            id_pattern = "^(?P<value>[A-Za-z0-9\-=_]{11})"
            thumbnail_pattern = "//img.youtube.com/vi/{0}/{1}.jpg"
            embed_code = """
            <iframe src="//www.youtube.com/embed/{video_id}" {options} frameborder="0" allowfullscreen></iframe>
            """

        plugin_registry.register(ExamplePlugin)

        assert 'example' in get_registered_plugin_uids()
        res = render_video(self.youtube_urls[0], plugin_uid='example').strip()
        self.assertEqual(res, self.rendered_youtube_responsive_embed_codes[0])
        return res
Ejemplo n.º 11
0
 def post_processor(self):
     """Post process."""
     self.data.embed_code = render_video(self.data.url)
Ejemplo n.º 12
0
 def post_processor(self):
     self.data.embed_code = render_video(self.data.url)
Ejemplo n.º 13
0
 def post_processor(self):
     self.data.embed_code = render_video(self.data.url)